用java语言设计一个学生类,学生信息有身份证号、学号、专业、姓名、性别、年龄及Python、c++、Java程序设计三门课程的成绩。创建学生类的对象并输出对象的信息
时间: 2024-10-09 15:04:01 浏览: 35
在Java中,我们可以设计一个名为`Student`的类来表示学生信息,包含所需的属性如身份证号、学号、专业、姓名、性别、年龄以及成绩。这里是一个简单的例子:
```java
public class Student {
private String idNumber; // 身份证号
private String studentId; // 学号
private String major; // 专业
private String name; // 姓名
private char gender; // 性别
private int age; // 年龄
private double pythonScore; // Python成绩
private double cppScore; // C++成绩
private double javaScore; // Java成绩
// 构造函数
public Student(String idNumber, String studentId, String major, String name, char gender, int age,
double pythonScore, double cppScore, double javaScore) {
this.idNumber = idNumber;
this.studentId = studentId;
this.major = major;
this.name = name;
this.gender = gender;
this.age = age;
this.pythonScore = pythonScore;
this.cppScore = cppScore;
this.javaScore = javaScore;
}
// 获取和设置方法
public String getIdNumber() { return idNumber; }
public void setIdNumber(String idNumber) { this.idNumber = idNumber; }
// ... (类似地为其他属性提供getter和setter)
// 打印学生信息的方法
@Override
public String toString() {
return "学生信息:\n" +
"身份证号: " + idNumber + "\n" +
"学号: " + studentId + "\n" +
"专业: " + major + "\n" +
"姓名: " + name + "\n" +
"性别: " + gender + "\n" +
"年龄: " + age + "\n" +
"Python成绩: " + pythonScore + "\n" +
"C++成绩: " + cppScore + "\n" +
"Java成绩: " + javaScore + "\n";
}
}
// 创建并打印学生对象
public static void main(String[] args) {
Student student = new Student("123456789012345678", "20220101", "计算机科学", "张三", '男', 18,
90.0, 85.0, 95.0);
System.out.println(student);
}
```
在这个例子中,我们定义了一个`Student`类,包含了学生的个人信息和成绩,并提供了一个`toString()`方法方便显示整个学生信息。在`main`方法中,我们创建了一个`Student`对象并输出其详细信息。
阅读全文