package com.company;
import java.util.Scanner;
public class caidan {
ziliaoku yang = new ziliaoku();
Scanner scanner = new Scanner(System.in);
public void mi(){
ziliaoku shu = new ziliaoku();
shu.name = "java基础教程";
shu.kk = 0;
shu.shi = 2015-7-1;
ziliaoku ju = new ziliaoku();
ju.name = "数据库技术";
ju.kk = 1;
ju.shi = 0;
ziliaoku ren = new ziliaoku();
ren.shi = 0;
ren.name = "人月神话";
ren.kk = 1;
yang.yan[0] = shu;
yang.yan[1] = ju;
yang.yan[2] = ren;
}
public void yi() {
boolean flag = true;
do {
System.out.println("欢迎使用图书管理系统");
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("请选择:");
int ll = scanner.nextByte();
switch (ll) {
case 1 -> {
System.out.println("查看图书");
cha();
}
case 2 -> {
System.out.println("新增图书");
ww();
}
case 3 -> {
System.out.println("删除图书");
bb();
}
case 4 -> {
System.out.println("借出图书");
jj();
}
case 5 -> {
System.out.println("归还图书");
aa();
}
case 6 -> {
System.out.println("谢谢使用");
flag = false;
}
default -> System.out.println("输入不符合要求请重新输入!");
}
} while (flag);
}
public static void main(String[] args) {
caidan bo = new caidan();
bo.yi();
bo.mi();
}
public void cha(){
System.out.println("编号\t书名\t借出\t日期");
for (int i = 0; i<yang.yan.length;
i++){
if (yang.yan[i]!=null){
yang.yan[i].pp(i+1);
}
}
}
public void ww(){
System.out.println("新增图书的书名;");
String name = scanner.next();
System.out.println("新增图书的借出:");
int kk = scanner.nextByte();
System.out.println("新增图书的日期:");
int shi = scanner.nextByte();
ziliaoku uu = new ziliaoku();
uu.shi = shi;
uu.name = name;
uu.kk = kk;
for (int i = 0 ;i < yang.yan.length;i++){
if (yang.yan[i]==null){
yang.yan[i]=uu;
break;
}
}
}
public void bb(){
System.out.println("请输入书籍编号:");
boolean flag = true;
int cc = scanner.nextByte();
for (int i = 0; i<yang.yan.length; i++){
if (yang.yan[i]!=null&&(i+1)==cc){
int j = i ;
while (yang.yan[j+1]!=null){
yang.yan[j] = yang.yan[j+1];
j++;
}
yang.yan[j] = null;
flag = true;
break;
}else {
flag = false;
}
}
if (flag){
System.out.println("删除成功");
}else {
System.out.println("删除失败");
}
}
public void jj(){
System.out.println("请输入你要借走的书籍名字:");
String name = scanner.next();
boolean flag = true;
for (int i= 0; i<yang.yan.length;i++){
if (yang.yan[i]!=null&&yang.yan[i].name.equals(name)){
System.out.println("请输入你要借走几本:");
int ee = scanner.nextByte();
yang.yan[i].kk = yang.yan[i].kk - ee;
flag = true;
}else {
System.out.println("商品数量不够抓紧进货!");
flag = false;
}
break;
}
if (flag){
System.out.println("售卖成功");
}else {
System.out.println("售卖失败");
}
}
public void aa(){
System.out.println("归还图书的书名;");
String name = scanner.next();
System.out.println("归还图书的借出:");
int kk = scanner.nextByte();
System.out.println("归还图书的日期:");
int shi = scanner.nextByte();
ziliaoku uu = new ziliaoku();
uu.shi = shi;
uu.name = name;
uu.kk = kk;
for (int i = 0 ;i < yang.yan.length;i++){
if (yang.yan[i]==null){
yang.yan[i]=uu;
break;
}
}
}
}