已知可以通过javax.swing.JOptionPane.showInputDialog(“这是提示词”)函数可以在对话框中进行数据输入,返回一个字符串。要求: ①输入一个客户的年龄,如果在0~100则打印年龄,否则打印“输入年龄范围有误!” 。
时间: 2024-09-13 07:09:01 浏览: 35
可以通过以下Java代码实现这个要求:
```java
import javax.swing.JOptionPane;
public class AgeInputDemo {
public static void main(String[] args) {
String input = JOptionPane.showInputDialog("请输入客户的年龄:");
try {
int age = Integer.parseInt(input);
if (age >= 0 && age <= 100) {
System.out.println(age);
} else {
System.out.println("输入年龄范围有误!");
}
} catch (NumberFormatException e) {
System.out.println("输入格式不正确,请输入有效的整数!");
}
}
}
```
这段代码首先导入了`javax.swing.JOptionPane`类,并定义了一个`AgeInputDemo`类。在`main`方法中,使用`showInputDialog`函数弹出一个输入对话框,让用户输入年龄。然后尝试将输入的字符串转换为整数,并检查该整数是否在0到100之间。如果不在这个范围内,就打印出“输入年龄范围有误!”。如果用户输入的不是整数格式,`NumberFormatException`异常会被捕获,并提示用户输入格式不正确。
阅读全文