標題這樣下不知道對不對....
問題是:
我想設計一個類似對話個功能!!
就是說我問一個問題然後回答Y跟N !!
但是我只能做到這個地步!!
System.out.println(" 請問您跟豬一樣胖嗎?! (回答1.Y/2.N)");
String st1 = keyin.readLine();
int num = Integer. parseInt(st1);
if(num == 1)
break;
就是說我只能夠輸入1跟2來取代Y跟N!!
如果我想使用Y跟N的話 以下程式碼紅色部分該怎麼改??還是說要再改其他的??
System.out.println(" 請問您跟豬一樣胖嗎?! (回答1.Y/2.N)");
String st1 = keyin.readLine();
int num = Integer. parseInt(st1); //怎麼把String轉成char
if(num == 'y')
break;
或者說能夠這樣直接用嗎??
System.out.println(" 請問您跟豬一樣胖嗎?! (回答1.Y/2.N)");
String st1 = keyin.readLine();
if(st1 == y) //使用'y' 錯誤訊息:不相容的運算類型 String 與 char //如果用"y" 就沒有反應
break;
麻煩各位高手指導一下吧^^
METR1204 wrote:
標題這樣下不知道對不...(恕刪)
(1).
System.out.println(" 請問您跟豬一樣胖嗎?! (回答1.Y/2.N)");
String st1 = keyin.readLine();
if(st1.equals("Y") || st1.equals("y") )
break;
(2).
System.out.println(" 請問您跟豬一樣胖嗎?! (回答1.Y/2.N)");
String st1 = keyin.readLine();
char num[] = st1.getBytes();
if(num[0] == 'Y' || num[0] == 'y')
break;
內文搜尋

X