• 大小: 34KB
    文件类型: .rar
    金币: 2
    下载: 1 次
    发布日期: 2021-07-22
  • 语言: Java
  • 标签: JAVA  List  

资源简介

基于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个文件信息

评论

共有 条评论