8.一位学生参java 问题:加了三门不同科目的考试,计算并显示所得的总分和平均分同时显示单科所得分数。
时间: 2024-05-09 12:17:13 浏览: 64
好的,让我来回答你的问题。对于这个问题,我们可以先用Java实现一个类来表示每个学生和他们的考试成绩。然后,在主函数中创建一个学生对象,并给他的每个科目分数赋值。最后,我们可以通过调用学生对象的方法来计算并显示总分、平均分和单科分数。
以下是一个示例代码:
```java
public class Student {
private String name;
private int mathScore;
private int englishScore;
private int scienceScore;
public Student(String name, int mathScore, int englishScore, int scienceScore) {
this.name = name;
this.mathScore = mathScore;
this.englishScore = englishScore;
this.scienceScore = scienceScore;
}
public int getTotalScore() {
return mathScore + englishScore + scienceScore;
}
public double getAverageScore() {
return (double) getTotalScore() / 3;
}
public int getMathScore() {
return mathScore;
}
public int getEnglishScore() {
return englishScore;
}
public int getScienceScore() {
return scienceScore;
}
public static void main(String[] args) {
Student student = new Student("Alice", 80, 90, 85);
System.out.println("Total score: " + student.getTotalScore());
System.out.println("Average score: " + student.getAverageScore());
System.out.println("Math score: " + student.getMathScore());
System.out.println("English score: " + student.getEnglishScore());
System.out.println("Science score: " + student.getScienceScore());
}
}
```
在这个示例代码中,我们定义了一个名为“Student”的类,它有一个构造函数,它需要学生的姓名和他们的三个考试成绩。我们还定义了一些方法,包括计算总分、平均分和单科分数的方法。
在主函数中,我们创建了一个名为“Alice”的学生对象,并给他分别赋值80、90和85分。然后,我们调用一些方法来计算并显示总分、平均分和单科分数。最终的输出应该是:
```
Total score: 255
Average score: 85.0
Math score: 80
English score: 90
Science score: 85
```
我希望这可以帮助回答您的问题。如果您有任何其他问题,请随时问我。
阅读全文