Re: [問題] scanner問題?????

看板java作者 (Lucifer)時間16年前 (2009/05/29 16:22), 編輯推噓3(300)
留言3則, 3人參與, 最新討論串2/2 (看更多)
import java.util.*; class test { public static void main(String args[]) { Scanner scan = new Scanner(System.in); System.out.println("Please input a s(S) for Service or e(E) for Exit the program."); String input=""; //這是我寫的, 輸入e以外都是OK的. while(!(input=scan.next()).equalsIgnoreCase("e")) { System.out.println("the input is not e(E)"); } } } ※ 引述《howard666 (amin)》之銘言: : Scanner keyboard = new Scanner(System.in); : System.out.println("Input s(S) for Service or E(e) to exit "); : while(!((input = keyboard.next()).equalsIgnoreCase("e"))); // 一時被騙了, 你幹麻在while結尾加';' // 這樣你輸入e或E以外的, 以下都執行不出來啊啊XDDD // 會成為無窮迴圈啊XD : { : System.out.println("1111111"); : } : 怪事發生了..... : 此程式應該會卡在input = keyboard.next()這 : 然後 我輸入S(s)時,程式應該要print : 可是 我enter之後,程式竟然卡住了 : 沒有印1111111,這是怎麼一回事....... -- 重要的是"心" -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.232.209.234 ※ 編輯: zeat 來自: 118.232.209.234 (05/29 16:26) ※ 編輯: zeat 來自: 118.232.209.234 (05/29 16:29)

05/29 16:41, , 1F
原來如此...我被騙了!!!!
05/29 16:41, 1F

05/29 17:06, , 2F
我大笑 XDDDDDDDDDDDD
05/29 17:06, 2F

05/29 23:03, , 3F
冒號好玄啊XDDD
05/29 23:03, 3F
文章代碼(AID): #1A7viqr2 (java)
討論串 (同標題文章)
文章代碼(AID): #1A7viqr2 (java)