用Java 用户只能从键盘输入整数(输入0代表结束输入)
时间: 2024-09-16 08:02:16 浏览: 66
在Java中,如果你需要让用户只能通过键盘输入整数,并且允许用户输入0表示结束输入,你可以使用Scanner类配合while循环来实现。这里是一个简单的示例:
```java
import java.util.Scanner;
public class IntegerInput {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int inputNumber;
while (true) {
System.out.println("请输入一个整数(输入0表示结束):");
inputNumber = scanner.nextInt(); // 使用nextInt()读取整数
if (inputNumber == 0) { // 如果输入的是0,则退出循环
break;
}
// 这里可以处理输入的整数,比如存储、计算等操作
// ...
// 例如,简单打印一下输入值:
System.out.println("你输入的数字是: " + inputNumber);
}
scanner.close();
}
}
```
在这个程序中,用户不断输入整数,直到他们输入0为止。注意,`scanner.nextInt()`会捕获非整数输入并抛出异常,所以在实际应用中可能需要添加异常处理部分。
阅读全文