创建一个父类Person,包含两个成员变量分别为name和age,和一个带两个参数的构造方法; 创建一个子类Student继承自Person,子类有一个成员变量score (单门课成绩,范围在0-100之间),子类的构造方法通过super0去调用父类的构造方法; 在main()函数中实现如下功能: (1)创建一个学生对象数组,包含5个学生对象,分别创建这5个学生对象,每个学生的名字自己取,年龄需要在18-50之间取随机值,单门课成绩在0-100之间取随机值;写出JAVA代码
时间: 2024-03-15 09:45:12 浏览: 133
好的,以下是您需要的JAVA代码:
```java
import java.util.Random;
class Person {
String name;
int age;
Person(String name, int age) {
this.name = name;
this.age = age;
}
}
class Student extends Person {
int score;
Student(String name, int age, int score) {
super(name, age);
this.score = score;
}
}
public class Main {
public static void main(String[] args) {
Random random = new Random();
Student[] students = new Student[5];
for (int i = 0; i < 5; i++) {
String name = "Student" + (i + 1);
int age = random.nextInt(33) + 18; // 18~50岁之间的随机数
int score = random.nextInt(101); // 0~100之间的随机数
Student student = new Student(name, age, score);
students[i] = student;
}
for (int i = 0; i < 5; i++) {
System.out.println("Student " + (i + 1) + ": name = " + students[i].name + ", age = " + students[i].age + ", score = " + students[i].score);
}
}
}
```
希望能够帮助到您!
阅读全文