1编写一个Java应用程序,实现下列功能: 2.程序循环6名同学的期末成绩,每位同学都有语、数、英三门课的成绩;
时间: 2024-10-12 22:17:17 浏览: 3
编写一个Java应用程序来实现这个功能,你可以创建一个名为`Student`的类,表示一名学生,包含姓名、三门课程的成绩属性,以及计算总分的方法。然后,可以使用一个循环结构如`for`或`ArrayList`来处理六位同学的情况。下面是一个简单的示例:
```java
import java.util.ArrayList;
class Student {
String name;
int mathScore;
int chineseScore;
int englishScore;
// 构造函数
public Student(String name, int math, int chinese, int english) {
this.name = name;
this.mathScore = math;
this.chineseScore = chinese;
this.englishScore = english;
}
// 计算总分
public int calculateTotalScore() {
return mathScore + chineseScore + englishScore;
}
@Override
public String toString() {
return "Name: " + name + ", Math Score: " + mathScore + ", Chinese Score: " + chineseScore +
", English Score: " + englishScore + ", Total Score: " + calculateTotalScore();
}
}
public class Main {
public static void main(String[] args) {
ArrayList<Student> students = new ArrayList<>();
for (int i = 0; i < 6; i++) {
Scanner scanner = new Scanner(System.in);
System.out.println("Enter student details for student " + (i+1));
String name = scanner.nextLine();
int math = scanner.nextInt();
int chinese = scanner.nextInt();
int english = scanner.nextInt();
students.add(new Student(name, math, chinese, english));
}
for (Student student : students) {
System.out.println(student);
}
}
}
```
在这个程序中,用户会被提示输入每位学生的姓名和三门课程的成绩。程序会打印出每个学生的详细信息,包括他们的姓名和总分。