按要求完成程序的设计 录入数据要求: 1)键盘录入学生的姓名和年龄 2)姓名的长度在3-10之间 3)年龄范围18-40之间 4)超出这个范围是异常数据不能赋值,需要重新录入,一直到正确为止 创建学生类Student,和学生信息录入处理类,并完成测试。
时间: 2024-06-05 18:06:09 浏览: 16
Student.java
public class Student {
private String name;
private int age;
public Student() {}
public Student(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
StudentInfoInput.java
import java.util.Scanner;
public class StudentInfoInput {
public static void main(String[] args) {
Student student = new Student();
Scanner sc = new Scanner(System.in);
// 录入姓名
while (true) {
System.out.print("请输入学生姓名(长度在3-10之间):");
String name = sc.nextLine();
if (name.length() >= 3 && name.length() <= 10) {
student.setName(name);
break;
} else {
System.out.println("姓名长度不符合要求,请重新录入!");
}
}
// 录入年龄
while (true) {
System.out.print("请输入学生年龄(18-40之间):");
int age = sc.nextInt();
if (age >= 18 && age <= 40) {
student.setAge(age);
break;
} else {
System.out.println("年龄不符合要求,请重新录入!");
}
}
System.out.println("学生信息录入成功!");
System.out.println("姓名:" + student.getName());
System.out.println("年龄:" + student.getAge());
}
}
测试结果:
请输入学生姓名(长度在3-10之间):张三
请输入学生年龄(18-40之间):16
年龄不符合要求,请重新录入!
请输入学生年龄(18-40之间):45
年龄不符合要求,请重新录入!
请输入学生年龄(18-40之间):20
学生信息录入成功!
姓名:张三
年龄:20
相关推荐
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)