java中一位学生参加了三门不同科目的考试,计算并显示所得的总分和平均分同时显示单科所得分数。
时间: 2024-05-03 12:17:39 浏览: 68
程序用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 void displayScores() {
System.out.println(name + "的成绩:");
System.out.println("数学:" + mathScore);
System.out.println("英语:" + englishScore);
System.out.println("科学:" + scienceScore);
}
public static void main(String[] args) {
Student student = new Student("张三", 80, 90, 85);
int totalScore = student.getTotalScore();
double averageScore = student.getAverageScore();
student.displayScores();
System.out.println("总分:" + totalScore);
System.out.println("平均分:" + averageScore);
}
}
```
在上面的示例代码中,`Student` 类有一个构造方法用于初始化学生的姓名和三门科目的成绩。`getTotalScore()` 方法用于计算总分,`getAverageScore()` 方法用于计算平均分,`displayScores()` 方法用于显示单科成绩。`main()` 方法创建一个 `Student` 对象,并调用以上三个方法来计算和显示成绩。输出结果如下:
```
张三的成绩:
数学:80
英语:90
科学:85
总分:255
平均分:85.0
```
阅读全文