java实现图书馆管理系统1.0

在这里插入图片描述

library 类

/**
 * 
 */
package com.gem.demo.library;

/**
 *
 * Description:
 *
 * @author HadwinLing
 *
 * @date 2020年1月15日下午6:47:51
 *
 * @version 0.0.1 
 *
 */
public class library {
	private int bookNo;
	private String bookName;
	private String author;
	private double bookPrice;
	library(){
		bookNo=0;
		bookName = "";
		author ="";
		bookPrice = 0;
	}
	public void library(int bookNo,String bookName,String author,double bookPrice) {
		// TODO Auto-generated method stub
		this.bookNo = bookNo;
		this.bookName = bookName;
		this.author = author;
		this.bookPrice = bookPrice;
	}
	public int getBookNo() {
		return bookNo;
	}
	public void setBookNo(int bookNo) {
		this.bookNo = bookNo;
	}
	public String getBookName() {
		return bookName;
	}
	public void setBookName(String bookName) {
		this.bookName = bookName;
	}
	public String getAuthor() {
		return author;
	}
	public void setAuthor(String author) {
		this.author = author;
	}
	public double getBookPrice() {
		return bookPrice;
	}
	public void setBookPrice(double bookPrice) {
		this.bookPrice = bookPrice;
	}
	
	

}

libraryIndex

/**
 * 
 */
package com.gem.demo.library;

import java.util.Scanner;

/**
 *
 * Description:
 *
 * @author HadwinLing
 *
 * @date 2020年1月15日下午6:53:45
 *
 * @version 0.0.1 
 *
 */
public class libraryIndex {
	static library[] librarys = new library[10];
	static int size =0;
	static Scanner input = new Scanner(System.in);
	
	public static void libraryTitle() {
		System.out.println("编号"+"\t"+"书名"+"\t"+"作者"+"\t"+"价格");
	}
	
	public static void modifyInfo() {
		library modifyBook = new library();
		int modifyBookNo;
		String modifyBookName;
		String modifyAuthor;
		double modifyBookPrice;
		
		System.out.print("请输入要修改的书籍编号:");
		int modifyBookid = input .nextInt();
		library libraryModify= new library();
		libraryModify.setBookNo(modifyBookid);
		for(int i =0;i<size;i++) {
			if(librarys[i].getBookNo()==libraryModify.getBookNo()) {
				System.out.print("请输入要修改的书籍的编号");
				modifyBookNo = input.nextInt();
				System.out.print("请输入要修改的书籍的名字");
				modifyBookName = input.next();
				System.out.print("请输入要修改的书籍的作者");
				modifyAuthor = input.next();
				System.out.print("请输入要修改的书籍的价格");
				modifyBookPrice = input.nextFloat();
				libraryModify.library(modifyBookNo,modifyBookName,modifyAuthor,modifyBookPrice);
				
				librarys[i]= libraryModify;
//				libraryTitle() ;
//				System.out.println(librarys[i].getBookNo()+"\t"+librarys[i].getBookName()+"\t"+librarys[i].getAuthor()+"\t"+librarys[i].getBookPrice());
				break;
			}
		}
		
	}
	


	public static void outDate() {
		System.out.print("请输入要删除的书籍编号:");
		int deleteBookid = input .nextInt();
		library libraryDelate= new library();
		libraryDelate.setBookNo(deleteBookid);
		int k =0;
		if(size==1) {
			librarys[size] = null;
		}else {
			for(int i=0;i<size ;i++) {
				if(librarys[i].getBookNo()==libraryDelate.getBookNo()) {
					librarys[i]= librarys[i+1];
					k =i;
					break;
				}
			}
			for( int j=k;j<=size-1;j++) {
				librarys[j] = librarys[j+1];
			}
		}
		size = size-1;
//		System.out.println("*********************************");
	}
	
	
	
	
	public static void addBook(){
		
		library newBook = new library();
		int bookNo;
		String bookName;
		String author;
		double bookPrice;
		System.out.print("请输入书籍的编号");
		bookNo = input.nextInt();
		System.out.print("请输入书籍的名字");
		bookName = input.next();
		System.out.print("请输入书籍的作者");
		author = input.next();
		System.out.print("请输入书籍的价格");
		bookPrice = input.nextFloat();
		newBook.library(bookNo,bookName,author,bookPrice);
		librarys[size] = newBook;
		size++;
		System.out.println("*********************************");
	}
	
	
	public static void findOneBook() {
		System.out.print("请输入要查找的书籍编号:");
		int bookid = input .nextInt();
		library libraryTemp = new library();
		libraryTemp.setBookNo(bookid);
		for(int i=0;i<size;i++) {
			if(librarys[i].getBookNo()==libraryTemp.getBookNo()) {
				System.out.println("你要查找的书籍信息为:");
				libraryTitle();
				System.out.println(librarys[i].getBookNo()+"\t"+librarys[i].getBookName()+"\t"+librarys[i].getAuthor()+"\t"+librarys[i].getBookPrice());		
			}
		}
		
		System.out.println("*********************************");
	}
	public static void printAllBook() {
		if(size==0) {
			System.out.println("该图书馆还没有录入书籍信息");
		}else {
		for(int i =0 ;i<size;i++) {
			libraryTitle();
//			librarys[i].getBookNo()+"\t"+librarys[i].getBookName()+"\t"+librarys[i].getAuthor()+"\t"+librarys[i].getBookPrice();
			System.out.println(librarys[i].getBookNo()+"\t"+librarys[i].getBookName()+"\t"+librarys[i].getAuthor()+"\t"+librarys[i].getBookPrice());
			
		}
		}
		System.out.println("*********************************");
	}

}

libraryTest 测试类

/**
 * 
 */
package com.gem.demo.library;

import java.util.Scanner;

/**
 *
 * Description:
 *
 * @author HadwinLing
 *
 * @date 2020年1月15日下午6:57:12
 *
 * @version 0.0.1 
 *
 */
public class libraryTest {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		
		Scanner input = new Scanner(System.in);
//		int select = input.nextInt();
		boolean flag =true;
		libraryIndex li = new libraryIndex(); 
		while(flag) {
			System.out.println("**********欢迎进入************");
			System.out.println("1.查看所有书籍信息");
			System.out.println("2.添加书籍");
			System.out.println("3.查找书籍");
			System.out.println("4.书籍下架");
			System.out.println("5.修改信息");
			System.out.println("6.退出");
			System.out.println("*********************************");
			System.out.print("请选择(1~6)");
			int select = input .nextInt();
			switch(select) {
			case 1:
				li.printAllBook();
				break;
			case 2:
				li.addBook();
				break;
			case 3:
				li.findOneBook();
				break;
			case 4:
				li.outDate();
				break;
			case 5:
				li.modifyInfo();
				break;
			case 6:
				flag = false;
				break;

			}
		}
		
	}

}

发布了42 篇原创文章 · 获赞 12 · 访问量 6118

猜你喜欢

转载自blog.csdn.net/Alingyuzi/article/details/103999141