java编写一个信息录入程序,获取用户输入的姓名和年龄。如果用户输入的年龄不是正确的年龄数字(如0.5),则抛出异常并让用户重新输入;如果年龄正确,则打印用户输入的信息。
时间: 2024-02-12 14:06:31 浏览: 69
以下是Java代码实现:
```java
import java.util.Scanner;
public class UserInfoInput {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
String name;
double age;
while (true) {
try {
System.out.print("请输入您的姓名:");
name = input.nextLine();
System.out.print("请输入您的年龄:");
age = Double.parseDouble(input.nextLine());
if (age <= 0) {
throw new Exception("年龄必须大于0,请重新输入!");
}
break;
} catch (Exception ex) {
System.out.println(ex.getMessage());
}
}
System.out.println("您输入的信息为:姓名:" + name + ",年龄:" + age);
}
}
```
程序首先创建一个Scanner对象来获取用户输入。在while循环中,程序尝试读取用户输入的姓名和年龄。如果用户输入的年龄不是正确的数字,会抛出一个Exception,并提示用户重新输入。如果用户输入的年龄是正确的数字,那么程序会跳出循环,打印出用户输入的姓名和年龄。
阅读全文