課程
/后端開(kāi)發(fā)
/Java
/Java入門(mén)第三季
圖書(shū)管理系統(tǒng),有沒(méi)有寫(xiě)的好的答案?
2017-05-20
源自:Java入門(mén)第三季 1-1
正在回答
寫(xiě)這段代碼的時(shí)候,只有上帝和我知道什么意思。???現(xiàn)在,只有上帝知道。 package?com.imooc; import?java.util.Scanner; public?class?Test?{ public?static?void?main(String[]?args)?{ String[]?s?=?{"唐詩(shī)300首","格林童話(huà)","java編程思想","計(jì)算機(jī)操作系統(tǒng)"}; System.out.println("歡迎來(lái)到圖書(shū)管理系統(tǒng)"); while(true)?{ int?number?=?0; while(true) { System.out.println("選擇菜單?:輸入1:進(jìn)入書(shū)名查找模式???輸入2:進(jìn)入圖書(shū)序列號(hào)查找模式"); Scanner?sc?=?new?Scanner(System.in); try{ ?number?=?sc.nextInt(); }catch(Exception?a)?{ System.out.println("錯(cuò)誤命令異常,請(qǐng)重新輸入"); sc?=?null; continue; } if(number?>=1?&&?number?<=2)?{ break; }else?{ System.out.println("沒(méi)有該選項(xiàng)!請(qǐng)重新輸入"); } } if(number?==?1)?{ while(true){ System.out.print("請(qǐng)輸入要查找的書(shū)名:"); Scanner?sc2?=?new?Scanner(System.in); String?book?=?null; try{ ?book?=?sc2.nextLine(); }catch(Exception?b)?{ System.out.println("錯(cuò)誤命令異常,請(qǐng)重新輸入!"); sc2?=?null; continue; } boolean?b?=?true; for(int?x=0;x<s.length;x++)?{ if(s[x].equals(book))?{ System.out.println(s[x]+"這本書(shū)存在!"); b?=?false; break; } } if(b)?{ System.out.println(book+"這本書(shū)不存在"); System.out.println("是否重新輸入:是/否"); Scanner?sc5?=?new??Scanner(System.in); if(sc5.nextLine().equals("是"))?{ continue; } } break; } }else?if(number?==?2)?{ while(true)?{ System.out.print("請(qǐng)輸入要查找的序列號(hào):"); int?y; Scanner?sc4?=?new?Scanner(System.in); try{ ?y?=?sc4.nextInt(); }catch(Exception?c)?{ System.out.println("錯(cuò)誤命令異常,請(qǐng)重新輸入"); continue; } boolean?flag?=?false; for(int?x=0;x<s.length;x++)?{ try{ if(s[x].equals(s[y]))?{ System.out.println("序列號(hào)"+y+"為"+s[x]+"這本書(shū)存在!"); System.out.println("是否繼續(xù)查詢(xún):是/否"); Scanner?sc6?=?new??Scanner(System.in); String?choose3?=?sc6.nextLine(); if(choose3.equals("是"))?{ break; }else?if(choose3.equals("否")){ flag?=?true; } break; } }catch(Exception?e)?{ System.out.println("圖書(shū)不存在異常!"); System.out.println("是否重新輸入:是/否"); Scanner?sc5?=?new??Scanner(System.in); String?choose2?=?sc5.nextLine(); if(choose2.equals("是"))?{ break; }else?if(choose2.equals("否")){ flag?=?true; break; } } } if(flag)?{ break; } } } Scanner?i?=?new?Scanner(System.in); String?choose?=?null; while(true)?{ System.out.println("是否返回選擇菜單??是/否"); try{ choose?=?i.nextLine(); break; }catch(Exception?e)?{ System.out.println("輸入的數(shù)值異常,請(qǐng)重新輸入"); i?=?null; continue; } } if(!choose.equals("是"))?{ break; } } } }
舉報(bào)
Java中你必須懂得常用技能,不容錯(cuò)過(guò)的精彩,快來(lái)加入吧
4 回答圖書(shū)管理系統(tǒng),有沒(méi)有寫(xiě)的簡(jiǎn)單點(diǎn)的的答案?
2 回答圖書(shū)管理系統(tǒng)
6 回答關(guān)于管理系統(tǒng)的
1 回答有沒(méi)有這道題用異常處理的答案?。?!
1 回答今日案例 :模擬借書(shū)系統(tǒng) (異常處理練習(xí))
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢(xún)優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2017-05-20