package com.imooc;/* ? 當(dāng)輸入 a時(shí),進(jìn)行死循環(huán),明明給了當(dāng)錯(cuò)誤時(shí) 重新賦值的語(yǔ)句,但是好像系統(tǒng)識(shí)別不了?* 借書(shū)系統(tǒng)?* 要求:?* 1.定義字符串?dāng)?shù)組保存圖書(shū)信息?* 2.提示用戶輸入,分別按“書(shū)名”和“圖書(shū)序號(hào)”查找圖書(shū)?* 3.根據(jù)輸入信息進(jìn)行適當(dāng)?shù)漠惓L幚?* a.如果輸入類型錯(cuò)誤,拋出“錯(cuò)誤命令異?!?,并提示重新輸入?* b.如果書(shū)名不存在,拋出“圖書(shū)不存在異?!保⑻崾局匦螺斎?* c.如果圖書(shū)序號(hào)超過(guò)字符串?dāng)?shù)組范圍,拋出“圖書(shū)不存在異?!?,并提示重新輸入?* */import java.util.*;public class jiesuxitong { public static void main(String[] args) { int a=1; int numb=0; int xuhao=0; String tushumingc=""; int tushuxuh=0; Scanner in=new Scanner(System.in); String[] tushu={"高等函數(shù)","論語(yǔ)","動(dòng)漫","科學(xué)","籃球","電影"}; System.out.println("*****歡迎使用圖書(shū)查詢系統(tǒng):"); System.out.println("1:根據(jù)書(shū)名查詢圖書(shū) ? ? 2.根據(jù)圖書(shū)序號(hào)查詢圖書(shū)"); while(a==1){ try{ System.out.println("請(qǐng)輸入:"); xuhao=in.nextInt(); if(xuhao==1||xuhao==2){ a=0; }else{ System.out.println("錯(cuò)誤命令輸入,請(qǐng)重新輸入"); } }catch(InputMismatchException e){ System.out.println("錯(cuò)誤命令輸入,請(qǐng)重新輸入"); a=1; } } switch (xuhao){ case 1:? System.out.println("請(qǐng)輸入圖書(shū)名稱:"); tushumingc=in.next(); for(int i=0;i<tushu.length;i++){ if(tushu[i].equals(tushumingc)){ System.out.println("book:"+tushumingc); break; }else{ System.out.println("圖書(shū)不存在"); break; } } break; case 2: ? System.out.println("請(qǐng)輸入圖書(shū)序號(hào):"); tushuxuh=in.nextInt(); if(tushuxuh<tushu.length){ System.out.println("book:"+tushu[tushuxuh-1]); }else{ System.out.println("圖書(shū)不存在"); } break; } System.out.println("感謝使用圖書(shū)查詢系統(tǒng)"); }}
借書(shū)系統(tǒng)bug死循環(huán),求大神指點(diǎn)下
qq_奔三了_03545151
2016-06-26 15:42:59