封装一个学生类,有姓名、年龄、性别、英语成绩、数学成绩、语文成绩;求总分,平均分,以及打印输出学生的相关信息。
时间: 2023-12-22 16:26:07 浏览: 182
设计一个学生类Student(学生学号、姓名、数学、英语、计算机成绩;)
5星 · 资源好评率100%
这里提供一个封装学生类的代码范例,其中包括姓名、年龄、性别、英语成绩、数学成绩、语文成绩等属性,以及求总分、平均分和打印输出学生信息的方法。
```
public class Student {
private String name;
private int age;
private String gender;
private int english;
private int math;
private int chinese;
public Student(String name, int age, String gender, int english, int math, int chinese) {
this.name = name;
this.age = age;
this.gender = gender;
this.english = english;
this.math = math;
this.chinese = chinese;
}
public int getTotalScore() {
return english + math + chinese;
}
public double getAverageScore() {
return (english + math + chinese) / 3.0;
}
public void printInfo() {
System.out.println("这位学生的姓名是:" + name + "\n\t" + "年龄:" + age + "\n\t" + "性别:" + gender + "\n\t" + "英语成绩:" + english + "\n\t" + "数学成绩:" + math + "\n\t" + "语文成绩:" + chinese + "\n\t");
System.out.println("\t" + "总成绩:" + getTotalScore());
System.out.println("\t" + "平均分:" + getAverageScore());
}
}
```
使用这个类,你可以创建一个学生对象,并调用其方法来获取总分、平均分和打印输出学生信息。例如:
```
Student student = new Student("张三", 18, "男", 80, 90, 85);
student.printInfo();
```
这将输出以下内容:
```
这位学生的姓名是:张三
年龄:18
性别:男
英语成绩:80
数学成绩:90
语文成绩:85
总成绩:255
平均分:85.0
```
阅读全文