gpt4 book ai didi

java - java中是否有相当于while(scanf()==1)的函数?

转载 作者:行者123 更新时间:2023-12-01 11:44:17 25 4
gpt4 key购买 nike

我一直在 C 和 C++ 中使用以下代码进行循环,直到用户提供正确的值,直到程序从中出来:

while((scanf("%d",&num)==1)//same way in for loop
{
//some code
}

我可以如何使用相同的方式来接受和循环程序,直到我继续输入一个整数和 float 或一个字符或一个特殊字符来破坏它。

最佳答案

用途:

Scanner sc = new Scanner(System.in); // OR replace System.in with file to read
while(sc.hasNext()){
//code here
int x = sc.nextInt();
//...
}

对于特定的预期输入类型,hasNext() 有不同的变体:hasNextFloat()hasNextInt().. next() 方法也是如此,因此您可以找到 nextInt()nextFloat() 甚至 nextLine() >

您可以前往Java doc了解更多信息。

关于java - java中是否有相当于while(scanf()==1)的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29276530/

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