java 判断输入是一个正整数 多个或不是正整数返回error
时间: 2024-04-10 18:33:10 浏览: 26
你可以使用以下代码来判断输入是否是一个正整数:
```java
import java.util.Scanner;
public class PositiveIntegerCheck {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个整数:");
if (scanner.hasNextInt()) {
int num = scanner.nextInt();
if (num > 0) {
System.out.println("输入是一个正整数");
} else {
System.out.println("输入不是正整数");
}
} else {
System.out.println("输入不是整数");
}
}
}
```
在这个示例中,我们使用 `Scanner` 类来获取用户输入的整数。首先,我们使用 `hasNextInt()` 方法检查输入是否为整数。如果是整数,我们将其赋值给 `num` 变量,并检查它是否大于 0。如果大于 0,则输出 "输入是一个正整数";否则,输出 "输入不是正整数"。如果输入不是整数,则输出 "输入不是整数"。
请注意,这个示例只能判断单个整数是否为正整数。如果需要判断多个整数或处理更复杂的情况,你可能需要根据具体需求进行适当的修改。