Re: [問題] scanner問題?????
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
05/29 17:06, 2F
推
05/29 23:03, , 3F
05/29 23:03, 3F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):