java里检查用户是否输入非负整数。如果输入的负数,则提示用户输入非负整数,并请用户重新输入,直到用户输入非负整数为止。
时间: 2024-11-13 15:21:56 浏览: 3
java 输入一个数字,反转输出这个数字的值(实现方法)
在Java中,你可以使用`Scanner`类获取用户的输入,然后通过条件判断和循环结构来实现这个功能。以下是一个简单的示例:
```java
import java.util.Scanner;
public class NonNegativeIntegerChecker {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int input;
while (true) {
System.out.println("请输入一个非负整数:");
input = scanner.nextInt();
if (input >= 0) {
// 如果输入的是非负整数,跳出循环
break;
} else {
// 否则,提示用户并继续循环
System.out.println("输入错误,您输入的是负数,请重新输入!");
}
}
scanner.close();
System.out.println("您输入的非负整数是:" + input);
}
}
```
在这个程序中,我们创建了一个无限循环,只要用户输入的不是非负整数就会继续循环。一旦输入满足条件,就关闭`Scanner`对象并打印出输入的数值。
阅读全文