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;
}
}
}
}