gpt4 book ai didi

java - 虽然没有条件

转载 作者:搜寻专家 更新时间:2023-11-01 04:06:35 24 4
gpt4 key购买 nike

我怎样才能说出以下内容:

while(input is not an int){
do this
}

我试过这段代码,但我知道它是错误的:

 int identificationnumber;
Scanner sc3 = new Scanner(System.in);
identificationnumber = sc3.nextInt();

while( identificationnumber != int){ // this line is wrong

Scanner sc4 = new Scanner(System.in);
identificationnumber = sc4.nextInt();

}

请提出任何建议。谢谢。

最佳答案

Javadocs 是你的 friend :http://docs.oracle.com/javase/6/docs/api/java/util/Scanner.html

如果下一个标记不是 int

nextInt() 将抛出异常。您可能正在寻找 hasNextInt()

还有,为什么每次循环都要创建一个新的Scanner? (或者根本没有 - 你在循环之前已经有一个)

关于java - 虽然没有条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9203941/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com