为图书阅览室开发一个图书借阅系统,最多可存50本图书,实现图书的管理。图书借阅系统具备以下主要功能。
u功能
Ø借出排行榜
Ø新增图书
Ø查看图书
Ø删除图书
Ø借出图书
Ø归还图书
Ø退出
package com.daiinfo.seninorjava.ken8.implentment.utils;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Scanner;
public class Bookborrowing {
public static void main(String[] args){
int[] states=new int[50];//图书借阅状态 状态0:已借出,1:可借
int[] counts=new int[50];//图书借阅次数
String[] name=new String[50];//图书名称
String[] dates=new String[50];//图书日期
//初始化图书
states[0]=0;
counts[0]=15;
name[0]="数据结构";
dates[0]="2018-7-15";
states[1]=1;
counts[1]=12;
name[1]="数据库";
dates[1]=null;
states[2]=2;
counts[2]=30;
name[2]="离散数学";
dates[2]=null;
//外观界面
Scanner input=new Scanner(System.in);
int num=-1;//用户输入0返回主菜单
boolean flage=false;//记录用户是否退出系统,true为退出,false为不退出
do {
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、退出");
int choose=input.nextInt();
switch(choose){
case 0:
int number=0;
for(;name[number]!=null;number++) {
}//求出当前书目总数
int[] sortBook=new int[number];
printBook(name,counts,number