定义一个方法创建学生对象数组java
时间: 2024-01-15 20:05:53 浏览: 141
当然,我可以帮你定义一个方法来创建学生对象数组。以下是一个示例:
```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
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;
}
}
public class Main {
public static void main(String[] args) {
Student[] students = createStudentArray(5);
// 示例:输出学生信息
for (Student student : students) {
System.out.println("Name: " + student.getName() + ", Age: " + student.getAge());
}
}
public static Student[] createStudentArray(int size) {
Student[] students = new Student[size];
for (int i = 0; i < size; i++) {
String name = "Student " + (i + 1);
int age = (int) (Math.random() * 10) + 18; // 随机生成18到27之间的年龄
students[i] = new Student(name, age);
}
return students;
}
}
```
这个示例中,我们定义了一个 `Student` 类表示学生对象,包含姓名和年龄属性。然后在 `Main` 类中,我们使用 `createStudentArray` 方法创建了一个指定大小的学生对象数组,并通过循环打印了每个学生对象的信息。
阅读全文