键盘录入学生信息,保存到集合中。 循环录入的方式, 1:表示继续录入,0:表示结束录入。 定义学生类,属性为姓名,年龄,使用学生对象保存录入数据。 使用学生数组,保存学生对象,录入结束后,遍历数组。
时间: 2024-09-12 11:12:58 浏览: 49
在计算机程序设计中,当你需要键盘录入学生的信息并存储起来以便后续操作时,可以按照以下步骤进行:
首先,定义一个`Student`类,它通常包含学生的姓名(`name`)和年龄(`age`)两个属性,例如:
```java
public class Student {
private String name;
private int age;
// 构造函数
public Student(String name, int age) {
this.name = name;
this.age = age;
}
// getters and setters for the properties
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; }
}
```
然后,创建一个二维数组或列表(如ArrayList),用于存储`Student`对象,代表一个集合:
```java
List<Student> students = new ArrayList<>();
```
接下来是一个循环过程,用户输入1表示继续录入,0表示结束录入:
```java
Scanner scanner = new Scanner(System.in);
while (true) {
System.out.println("请输入学生信息(1.继续 0.结束):");
int choice = scanner.nextInt();
if (choice == 0) {
break; // 用户选择结束录入
} else {
System.out.println("请输入姓名:");
String name = scanner.next();
System.out.println("请输入年龄:");
int age = scanner.nextInt();
Student student = new Student(name, age);
students.add(student);
}
}
// 录入结束后,遍历学生数组显示所有录入的信息
for (Student student : students) {
System.out.println("姓名:" + student.getName() + ", 年龄:" + student.getAge());
}
scanner.close(); // 关闭扫描器
```
阅读全文