用java计算学生平均分。使用成员变量、成员方法、构造方法和this 关键字,先记录4名学生的 语文、数学、英语这3科成绩,再计算每个人的平均分
时间: 2024-11-03 11:19:16 浏览: 13
在Java中,你可以创建一个名为`Student`的类来表示每个学生,并包含他们的姓名、以及三门学科的成绩。这里是一个简单的例子:
```java
public class Student {
private String name;
private double chineseScore; // 语文成绩
private double mathScore; // 数学成绩
private double englishScore; // 英语成绩
// 构造方法用于初始化学生信息
public Student(String name, double chineseScore, double mathScore, double englishScore) {
this.name = name;
this.chineseScore = chineseScore;
this.mathScore = mathScore;
this.englishScore = englishScore;
}
// 计算平均分的成员方法
public double calculateAverageScore() {
return (chineseScore + mathScore + englishScore) / 3;
}
// 使用this关键字设置成绩
public void setScores(double chineseScore, double mathScore, double englishScore) {
this.chineseScore = chineseScore;
this.mathScore = mathScore;
this.englishScore = englishScore;
}
// 获取名字
public String getName() {
return name;
}
// 主函数示例,用于演示如何计算四名学生的平均分
public static void main(String[] args) {
Student student1 = new Student("张三", 85, 90, 92);
Student student2 = new Student("李四", 78, 88, 90);
Student student3 = new Student("王五", 92, 95, 96);
Student student4 = new Student("赵六", 80, 82, 84);
System.out.println("学生1的平均分为:" + student1.calculateAverageScore());
System.out.println("学生2的平均分为:" + student2.calculateAverageScore());
System.out.println("学生3的平均分为:" + student3.calculateAverageScore());
System.out.println("学生4的平均分为:" + student4.calculateAverageScore());
}
}
```
在这个例子中,我们定义了三个成员变量存储每门课程的成绩,构造方法用于设置初始值,`calculateAverageScore()`方法用于计算平均分,`setScores()`方法允许设置成绩,`getName()`则提供获取姓名的功能。在`main()`函数里,我们实例化了四个学生并打印出各自的平均分。
阅读全文