java中想要循环输入数值怎么写
时间: 2024-09-12 12:17:27 浏览: 8
在Java中,如果你想让程序无限循环地接收用户的输入直到指定条件满足为止,你可以使用`while`循环配合`Scanner`类的`hasNextInt()`方法。下面是一个简单的示例,用户可以一直输入整数,直到他们输入特定值(如"-1")表示退出:
```java
import java.util.Scanner;
public class InfiniteInputExample {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入整数,输入-1结束:");
while (true) {
try {
int num = input.nextInt();
if (num == -1) { // 如果输入-1,跳出循环
break;
}
// 执行对输入数值的操作...
System.out.println("你输入的是:" + num);
} catch (InputMismatchException e) {
// 捕获并处理非整数输入
System.out.println("请输入整数!");
input.next(); // 清除当前无效的输入
}
}
input.close(); // 关闭Scanner
}
}
```
在这个例子中,程序会持续提示用户输入,除非他们输入了"-1"。