加上输入功能和判断输入值大小及是否是数字
时间: 2024-11-05 15:25:32 浏览: 7
为了在Java程序中添加输入功能,并检查用户输入的值是否为数字,你可以使用`Scanner`类。以下是一个简单的例子,演示了如何获取用户输入并验证输入是否为整数:
```java
import java.util.Scanner;
public class InputValidator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个数字:");
while (!scanner.hasNextInt()) { // 使用hasNextInt()方法检查输入是否为整数
System.out.println("输入无效,请输入一个整数:");
scanner.next(); // 清除错误输入
}
int userInput = scanner.nextInt();
// 现在你可以处理用户的输入,例如:
if (userInput > 0) {
System.out.println("输入的数字是正数:" + userInput);
} else {
System.out.println("输入的数字是非正数:" + userInput);
}
scanner.close(); // 关闭Scanner对象
}
}
```
在这个程序中,如果用户输入的不是整数,程序会提示他们重新输入,直到输入有效为止。
阅读全文