package org.wdit.unit01.MyTest;
public class Book {
private String name;
private int days;
private int counts;
private boolean state;
public Book() {
}
public Book(String name, boolean state, int days, int counts) {
this.name = name;
this.days = days;
this.counts = counts;
this.state = state;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getDays() {
return days;
}
public void setDays(int days) {
this.days = days;
}
public int getCounts() {
return counts;
}
public void setCounts(int counts) {
this.counts = counts;
}
public boolean getState() {
return state;
}
public void setState(boolean state) {
this.state = state;
}
}
package org.wdit.unit01.MyTest;
import java.util.Scanner;
public class User {
static Scanner sc = new Scanner(System.in);
static Book[] books = new Book[6];
public static void main(String[] args) {
Book book = new Book("大主宰",true,5,6);
Book book2 = new Book("诸天投影",false,0,9);
Book book3 = new Book("傲世九重天",false,0,8);
books[0]=book;
books[1]=book2;
books[2]=book3;
String name = "QuBo";
String miMa = "123456";
for (int i = 0; i < 3; i++) {
System.out.println("请用户输入用户名");
String name1 = sc.next();
System.out.println("请输入密码");
String mi = sc.next();
if (name.equals(name1) && mi.equals(miMa)) {
System.out.println("登陆成功");
boolean flag = true;
do {
System.out.println("欢迎访问童哥的图书管理系统");
System.out.println("**********************************");
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("请选择(1-6)");
int num = sc.nextInt();
int x = 1;
out:
switch (num) {
case 1://图书添加功能
System.out.println("请输入要添加的书名:");
String bookName1 = sc.next();
String s1 = addBook(bookName1);
System.out.println(s1);
while (x != 0) {
System.out.println("请输入0返回:");
x = sc.nextInt();
if (x == 0) {
break out;
}
}
case 2://图书查看功能
lookBook();
{
while (x != 0) {
System.out.println("请输入0返回:");
x = sc.nextInt();
if (x == 0) {
break out;
}
}
}
case 3://图书删除功能
System.out.println("请输入您要删除的书名:");
String bookName2 = sc.next();
String s = delBook(bookName2);
System.out.println(s);
while (x != 0) {
System.out.println("请输入0返回:");
x = sc.nextInt();
if (x == 0) {
break out;
}
}
case 4://图书借出功能
System.out.println("请输入您要借的书名:");
String bookName3 = sc.next();
String s2 = lendBook(bookName3);
System.out.println(s2);
while (x != 0) {
System.out.println("请输入0返回:");
x = sc.nextInt();
if (x == 0) {
break out;
}
}
case 5://图书归还功能
System.out.println("请输入您要还的书名:");
String bookName4 = sc.next();
String s3 = giveBook(bookName4);
System.out.println(s3);
while (x != 0) {
System.out.println("请输入0返回:");
x = sc.nextInt();
if (x == 0) {
break out;
}
}
case 6:
System.out.println("感谢使用,拜拜");
flag = false;
break;
default:
System.out.println("您输入的是无效数据");
}
} while (flag);
break;
}else{
if ((2 - i) != 0) {
System.out.println("登录失败,请重新输入,还有" + (2 - i) + "次机会");
} else {
System.out.println("您的賬戶已被凍結");
}
}
}
}
public static void lookBook(){
System.out.println("编号" + "\t" + "图书名称" + "\t\t" + "状态" + "\t\t" + "借出天数" + "\t\t" + "借出次数" + "\t\t");
Book n =new Book();
for (int i=0;i< books.length;i++){
if (books[i]!=null){
System.out.print((i + 1) + "\t");
System.out.print(books[i].getName() + "\t\t");
if (books[i].getState()) {
System.out.print("以借出" + "\t\t");
} else {
System.out.print("未借出" + "\t\t");
}
System.out.print(books[i].getDays() + "天" + "\t\t");
System.out.println(books[i].getCounts() + "次" + "\t\t");
}
}
}
public static String addBook(String name){
String s = name;
Book b = new Book();
for (int i =0;i< books.length;i++){
if (books[i]==null){
books[i]=b;
b.setName(s);
b.setDays(0);
b.setState(false);
b.setCounts(0);
return "添加成功";
}
}
return "书架满了,请稍后再试";
}
public static String delBook(String name){
String s = name;
for (int i=0;i< books.length;i++){
if (books[i] != null && s.equals(books[i].getName())){
if (books[i].getState()){
return "无法删除,原因:已借出";
}else{
books[i]=null;
return "删除成功";
}
}
}
return "未找到图书,删除失败!";
}
public static String lendBook(String name){
String s =name;
for (int i=0;i< books.length;i++){
if (books[i] != null && s.equals(books[i].getName())){
if (books[i].getState()){
return "借出失败,原因:已借出";
}else{
books[i].setState(true);
books[i].setDays(1);
books[i].setCounts(books[i].getCounts()+1);
return "借出成功";
}
}
}
return "您借的书不存在";
}
public static String giveBook(String name){
String s = name;;
for (int i=0;i<books.length;i++){
if (books[i] != null && s.equals(books[i].getName())){
if (books[i].getState()){
books[i].setState(false);
books[i].setDays(0);
return "还书成功";
}else {
return "还书失败,该书未被借出";
}
}
}
return "您的书不是我们的";
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)