请写一个键盘输入数字的java程序
时间: 2024-09-17 21:06:02 浏览: 35
java 输入一个数字,反转输出这个数字的值(实现方法)
当然可以,下面是一个简单的Java程序,它通过Scanner类获取用户的键盘输入,然后验证输入的是不是数字:
```java
import java.util.Scanner;
public class InputNumber {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个数字:");
// 获取用户输入
String input = scanner.nextLine();
// 验证输入是否为数字
while (!input.matches("\\d+")) { // 使用正则表达式匹配整数
System.out.println("这不是一个有效的数字,请重新输入!");
input = scanner.nextLine();
}
// 如果输入有效,则打印并退出循环
int number = Integer.parseInt(input);
System.out.println("您输入的数字是:" + number);
scanner.close(); // 关闭扫描器
}
}
```
在这个程序中,我们首先创建了一个`Scanner`对象来读取标准输入(通常是键盘)。然后提示用户输入,接着检查输入是否由一串数字组成。如果输入不符合条件,会提示用户重新输入。当输入满足条件时,我们会将其转换成整数,并显示给用户。
阅读全文