资源简介
基于List的图书管理系统,非界面,控制台输出,含管理图书(增删改查),管理管理员(增删改查)功能
代码片段和文件信息
/**
*
*/
package com.book.main;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.Scanner;
import com.book.model.AdminManager;
import com.book.model.Book;
/**
* @author SD
*
*/
public class AdminBook {
private List list1=new ArrayList();
public AdminBook(){
}
String bookName=““;
String bookId=““;
String bookAuthor=““;
String bookPublisher=““;
double bookPrice=0;
Scanner scan = new Scanner(System.in);
public void choose(){
System.out.println(“------------图书管理---------------“);
System.out.println(“1.增加图书----2.查询图书----3.修改图书----4.删除图书---0.返回首页“);
int choose = scan.nextInt();
if(choose==1){
System.out.println(“---请按顺序输入要增加的图书名称,编号,作者,出版社,价格!“);
addBook();
}
else if(choose==2){
System.out.println(“---请输入要查询的图书名称---0键返回上一步“);
selectBook();
}
else if(choose==3){
System.out.println(“---请输入要修改的图书名称---0键返回上一步“);
updataBook();
}
else if(choose==4){
System.out.println(“---请输入要删除的图书名称---0键返回上一步“);
deleteBook();
}
else if(choose==0){
Main.getInstance().index();
}
else{
System.out.println(“输入有误,请重新输入!“);
choose();
}
}
public boolean checkBookName(String bookName){
boolean flag = false;
for (int i = 0; i < list1.size(); i++) {
Book book = (Book)list1.get(i);
if(book.getBookName().equals(bookName)){
flag = true;
}
}
return flag;
}
public void addBook(){
Book book = new Book(list1);
bookName = scan.next();
if(checkBookName(bookName)){
System.out.println(“此书已经存在,请重新输入---0键返回“);
addBook();
}
else{
bookId = scan.next();
bookAuthor = scan.next();
bookPublisher = scan.next();
bookPrice = scan.nextDouble();
book.setBookName(bookName);
book.setBookId(bookId);
book.setBookAuthor(bookAuthor);
book.setBookPublisher(bookPublisher);
book.setBookPrice(bookPrice);
list1.add(book);
System.out.print(“恭喜:添加图书《“+book.getBookName()+“》成功!自动返回上一步“);
choose();
}
}
public void selectBook(){
bookName = scan.next();
Book book = new Book(list1);
if(bookName.equals(“0“)){
choose();
}
else if(checkBookName(bookName)){
for (int i = 0; i < list1.size(); i++) {
Book book1 = (Book)list1.get(i);
if(book1.getBookName().equals(bookName)){
System.out.println(“您查询的图书信息如下:“);
System.out.println(“书名:《“+book1.getBookName()+“》“);
System.out.println(“ID:“+book1.getBookId());
System.out.println(“作者:“+book1.getBookAuthor());
System.out.println(“出版社:“+book1.getBookPublisher());
System.out.println(“价格:“+book1.getBookPrice());
choose();
}
}
}
else{
System.out.println(“您要查询的图书《“+bookName+“》不存在!请重新输入!---0键返回“);
selectBook();
}
}
public void updataBook(){
String bookName = scan.next();
Book book = new Book();
if(bookName.equals(“0“)){
choose();
}
else if(checkBookName(bookName)){
for (int i = 0;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 301 2011-10-18 18:58 book_manager\.classpath
文件 388 2011-10-18 18:58 book_manager\.project
文件 629 2011-10-18 18:58 book_manager\.settings\org.eclipse.jdt.core.prefs
文件 5189 2011-10-23 15:27 book_manager\bin\com\book\main\AdminBook.class
文件 5038 2011-10-23 16:05 book_manager\bin\com\book\main\AdminUser.class
文件 4022 2011-10-23 15:48 book_manager\bin\com\book\main\Login.class
文件 1909 2011-10-23 09:16 book_manager\bin\com\book\main\Main.class
文件 4995 2011-10-23 09:16 book_manager\bin\com\book\main\Register.class
文件 2534 2011-10-23 15:39 book_manager\bin\com\book\model\AdminManager.class
文件 1938 2011-10-23 11:34 book_manager\bin\com\book\model\Book.class
文件 4518 2011-10-23 15:27 book_manager\src\com\book\main\AdminBook.java
文件 4389 2011-10-23 16:05 book_manager\src\com\book\main\AdminUser.java
文件 2894 2011-10-23 15:47 book_manager\src\com\book\main\Login.java
文件 1310 2011-10-22 19:57 book_manager\src\com\book\main\Main.java
文件 4017 2011-10-22 19:57 book_manager\src\com\book\main\Register.java
文件 1771 2011-10-23 15:39 book_manager\src\com\book\model\AdminManager.java
文件 1400 2011-10-23 11:34 book_manager\src\com\book\model\Book.java
目录 0 2011-10-23 09:16 book_manager\bin\com\book\main
目录 0 2011-10-23 15:33 book_manager\bin\com\book\model
目录 0 2011-10-23 09:13 book_manager\src\com\book\main
目录 0 2011-10-23 15:33 book_manager\src\com\book\model
目录 0 2011-10-23 09:16 book_manager\bin\com\book
目录 0 2011-10-23 09:13 book_manager\src\com\book
目录 0 2011-10-23 09:16 book_manager\bin\com
目录 0 2011-10-23 09:13 book_manager\src\com
目录 0 2011-10-23 09:13 book_manager\.settings
目录 0 2011-10-23 09:16 book_manager\bin
目录 0 2011-10-23 09:13 book_manager\src
目录 0 2011-10-23 09:13 book_manager
文件 15679 2011-10-19 11:43 java基础图书管理系统.docx
............此处省略3个文件信息
- 上一篇:QR分解法求特征向量及其特征值
- 下一篇:Android俄罗斯方块游戏
相关资源
- mysql数据处理,java用户登录处理
- 法律咨询信息系统(java+jsp+sqlserver)
- Java快速开发平台源码(renren-fast)
- 锐聘学院QST青软JavaWeb十二个打包
- 3.3.6微信支付JAVA版demo
- 图书管理系统(源码+数据库+截图)
- javaweb网上购物系统源码(附数据库脚
- javaweb校园宿舍系统(附数据库脚本)
- JavaWeb书城项目(附数据库脚本)
- 基于JAVA_JSP电子书系统(源码+数据库
- Java网络编程知识点总结.xmind
- 一站式Java网络编程 BIO-NIO-AIO资料源码
- jsp讲解
- 基于SSH框架的JavaWeb项目—人员信息管
- javaweb实现的邮件收发系统(附数据库
- Java 仿QQ(附客户端以及服务端源码)
- Java TCP IP Socket
- java定时发送邮件(基于quartz)
- Java Swing开发的《星际争霸》游戏
- java+数据库商品交易管理系统(附数据
- 使用java语言编译一个计算器
- java swing工资管理系统(源码+数据库
- JAVALibrary
- 微信企业号回调模式Java版
- 顺丰丰桥接口开发详细教程源码含下
- Java博客概要设计文档
- 药品进销存管理系统(论文范文_JSP
- 奖学金管理系统java+jsp+mysql
- 毕设参考——基于java酒店管理
- Java写的一个简单的字体更改程序
评论
共有 条评论