java用数组写一个学生管理系统
时间: 2024-09-27 19:15:25 浏览: 41
在Java中,我们可以使用数组来创建一个简单的学生管理系统。首先,我们需要定义一个表示学生的类,包含学生的姓名、学号等属性。然后,我们可以创建一个数组来存储这些学生实例。下面是一个简化的示例:
```java
// 定义学生类
class Student {
String name;
int id;
// 构造函数
public Student(String name, int id) {
this.name = name;
this.id = id;
}
// 重写toString()方法以便于打印
@Override
public String toString() {
return "Student{" +
"name='" + name + '\'' +
", id=" + id +
'}';
}
}
// 创建学生数组
public class StudentManagementSystem {
private Student[] students; // 学生数组
// 初始化数组大小
public StudentManagementSystem(int size) {
students = new Student[size];
}
// 添加学生
public void addStudent(Student student) {
if (students.length < students.length) {
students[students.length] = student;
} else {
System.out.println("数组已满,无法添加更多学生");
}
}
// 打印所有学生
public void printStudents() {
for (Student student : students) {
System.out.println(student);
}
}
// 主方法
public static void main(String[] args) {
StudentManagementSystem system = new StudentManagementSystem(5); // 假设最多有5个学生
system.addStudent(new Student("张三", 1001));
system.addStudent(new Student("李四", 1002));
// ... (添加其他学生)
system.printStudents();
}
}
```
在这个例子中,`StudentManagementSystem`类负责管理一个`Student`类型的数组。你可以通过`addStudent()`方法添加学生,`printStudents()`方法用于显示所有学生的信息。
阅读全文