JAVA设计一个学生类(以自己为参照物)。学生信息有身份证号、学号、专业、姓名、性别、年龄及离散数学、数据结构和Java程序设计3门课程的成绩。创建信息类的对象并输出对象的信息。
时间: 2023-12-25 15:04:59 浏览: 77
好的,以下是一个示例的学生类设计:
```java
public class Student {
private String ID;// 身份证号
private String studentID;// 学号
private String major;// 专业
private String name;// 姓名
private String gender;// 性别
private int age;// 年龄
private double discreteMathScore;// 离散数学成绩
private double dataStructureScore;// 数据结构成绩
private double javaProgrammingScore;// Java程序设计成绩
// 构造方法
public Student(String ID, String studentID, String major, String name, String gender, int age,
double discreteMathScore, double dataStructureScore, double javaProgrammingScore) {
this.ID = ID;
this.studentID = studentID;
this.major = major;
this.name = name;
this.gender = gender;
this.age = age;
this.discreteMathScore = discreteMathScore;
this.dataStructureScore = dataStructureScore;
this.javaProgrammingScore = javaProgrammingScore;
}
// 计算平均分
public double getAverageScore() {
return (discreteMathScore + dataStructureScore + javaProgrammingScore) / 3;
}
// 输出学生信息
public void display() {
System.out.println("身份证号:" + ID);
System.out.println("学号:" + studentID);
System.out.println("专业:" + major);
System.out.println("姓名:" + name);
System.out.println("性别:" + gender);
System.out.println("年龄:" + age);
System.out.println("离散数学成绩:" + discreteMathScore);
System.out.println("数据结构成绩:" + dataStructureScore);
System.out.println("Java程序设计成绩:" + javaProgrammingScore);
System.out.println("平均分:" + getAverageScore());
}
}
```
以上代码中,我们定义了一个名为 `Student` 的类,包含了学生的基本信息和三门课程的成绩。此外,我们还定义了两个方法:`getAverageScore()` 用于计算平均分,`display()` 用于输出学生信息。
接下来,我们可以创建一个信息类的对象并输出对象的信息,示例如下:
```java
public class Main {
public static void main(String[] args) {
Student student = new Student("1234567890", "20210001", "计算机科学与技术", "张三", "男", 20,
85.0, 90.0, 95.0);
student.display();
}
}
```
以上代码中,我们创建了一个名为 `student` 的对象,并调用 `display()` 方法输出学生信息。
阅读全文