import java.util.*;?public class ?hhh{ public static void main(String[] args)? { ?? ? ? ? ?int a=12345,b=10086;? ? ? ? ?boolean yunxing=true; String [] bookName={"紅樓夢","西游記","水滸傳","三國演義"};? ? ? ? ?System.out.println("**********圖書館系統(tǒng)管理**********");? Scanner reader = new Scanner(System.in); System.out.println("請輸入五位數(shù)用戶名: ");? ? ? ? ?a=reader.nextInt(); ? ? System.out.println("請輸入五位密碼: ");? ? ? ? ?b=reader.nextInt(); ? ? if (a==12345&&b==10086) { ?System.out.println("輸入正確\n"); ?while (yunxing) ? {? ? ? ? ? ?System.out.println("請選擇菜單:6--查找、7--添加、8--刪除、0--退出 ");? ? ? ? ? ?int d=reader.nextInt(); ? switch (d) ? { //第一部分 查找 ? ?case 6: ? System.out.println("\n\n當(dāng)前圖書\n"); ? for (int i=0; i<bookName.length; i++) ? ?{ System.out.println((i+1)+bookName[i]); ? ?} System.out.println("\n\n查找書籍\n"); ? ?System.out.println("請輸入編號: "); ? ? ? ? ? ? int c=reader.nextInt(); if (c>0&&c<=bookName.length) { System.out.println("該書籍為:"+bookName[c-1]); }? ? ? ? ? ?break;? ? ? ? ? ? //第三部分 添加 case 7: ? System.out.println("\n\n用戶輸入添加的書籍為: \n"); int n=reader.nextInt(); ? ? String newBook="儒林外傳"; ? ? String [] insArray=new String [bookName.length+1]; ? ? for (int i=0; i<bookName.length; i++) ? ? { ?insArray[i]=bookName[i]; ? ? } ? ? ?insArray[insArray.length-1]=newBook; ? ? ?bookName=insArray; ? ? ?for (int i=0; i<bookName.length; i++) ? ? { ?System.out.println(bookName[i]); ? ? } System.out.println("\n"); break;? ? ? ? ? ??? ? ? ? ? ?//第四分部 ?刪除 case 8:? ? ? ? ? ? ? ?System.out.println("\n\n用戶輸入刪除的書籍為:\n"); ? int j=reader.nextInt(); ? ? ? int delBookID=2; ? ? ? String [] delArray=new String [bookName.length-1]; ? ? ? for (int i=delBookID; i<bookName.length-1; i++) ? ? ? { ? ?bookName[i]=bookName[i+1]; ? ? ? } ? ? ? ?for (int i=0; i<delArray.length; i++) ? ? ? { ? ?delArray[i]=bookName[i]; ? ? ? } ? ? ? ?bookName=delArray; ? ? ? ?for (int i=0; i<bookName.length; i++) ? ? ? { ? ? System.out.println(bookName[i]); ? ? ? }break;? ? ? ? ? ? ? ? //第五部分 ?退出 ? case 0: ? ?yunxing=false; ? ? ? } ? ? ?} ? ? ? } ? ? else { ? System.out.println("輸入有誤,請重新輸入!");? } ? ? ?? }} ? ? ? ?急
1 回答
已采納

qq_蘇安
TA貢獻8條經(jīng)驗 獲得超3個贊
用戶名和密碼建議用String類型的,畢竟不可能都是數(shù)字,然后判斷用戶名和密碼匹配的時候用String下的equal方法比較。當(dāng)然你要是想簡單些,用你這個也可以。
你可以先給數(shù)組一個大一點的長度,比如1000,書比較少的時候就占用前面幾個,后面的空著。不用在添加和刪除書籍的時候重新來聲明一個數(shù)組。
在完成查詢、添加、刪除等功能后添加選項,讓用戶選擇是否返回主界面
建議將各個功能塊分別寫在不同的方法里面,選擇的時候分別調(diào)用不同的方法來實現(xiàn)功能。
先改改吧,有問題再問。
添加回答
舉報
0/150
提交
取消