作者zeat (Lucifer)
看板java
标题Re: [问题] scanner问题?????
时间Fri May 29 16:22:09 2009
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)
1F:推 howard666:原来如此...我被骗了!!!! 05/29 16:41
2F:推 TonyQ:我大笑 XDDDDDDDDDDDD 05/29 17:06
3F:推 joylo:冒号好玄啊XDDD 05/29 23:03