Java循环数组输入学生
时间: 2024-10-18 15:23:42 浏览: 15
在Java中,你可以使用循环数组(也称为动态数组或ArrayList)来输入一组学生信息。首先,你需要创建一个`Student`类,包含学生的属性如姓名、学号等。然后可以按照以下步骤操作:
1. **创建ArrayList**:
```java
import java.util.ArrayList;
ArrayList<Student> students = new ArrayList<>(); // 创建一个Student对象的集合
```
2. **定义Student类**:
```java
class Student {
String name;
int id;
// 构造函数和get/set方法
public Student(String name, int id) {
this.name = name;
this.id = id;
}
// getters and setters...
}
```
3. **循环输入学生信息**:
```java
Scanner scanner = new Scanner(System.in); // 获取键盘输入
System.out.println("请输入学生数量:");
int numStudents = scanner.nextInt();
for (int i = 0; i < numStudents; i++) {
System.out.println("请输入第" + (i+1) + "位同学的信息(姓名和学号):");
String name = scanner.next();
int studentId = scanner.nextInt();
Student student = new Student(name, studentId);
students.add(student); // 将新学生添加到列表中
}
scanner.close(); // 关闭扫描器
```
4. **遍历并显示学生信息**:
```java
for (Student student : students) {
System.out.println("学生姓名:" + student.name + ", 学号:" + student.id);
}
```
阅读全文