用Java实现入学考试,考试三门科目,输出成员姓名和成绩信息,判断考试是否通过
时间: 2024-05-05 08:19:43 浏览: 68
利用Java开发的考试系统
3星 · 编辑精心推荐
好的,我可以帮你回答这个问题。
首先,我们可以定义一个学生类,包括学生姓名和三门科目的成绩:
```java
public class Student {
private String name;
private double score1;
private double score2;
private double score3;
public Student(String name, double score1, double score2, double score3) {
this.name = name;
this.score1 = score1;
this.score2 = score2;
this.score3 = score3;
}
public String getName() {
return name;
}
public double getScore1() {
return score1;
}
public double getScore2() {
return score2;
}
public double getScore3() {
return score3;
}
public double getAverageScore() {
return (score1 + score2 + score3) / 3.0;
}
public boolean isPassed() {
return getAverageScore() >= 60.0;
}
}
```
然后,我们可以定义一个测试类,创建学生实例并输出其成绩信息:
```java
import java.util.Scanner;
public class Exam {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入学生姓名:");
String name = scanner.nextLine();
System.out.print("请输入第一门科目成绩:");
double score1 = scanner.nextDouble();
System.out.print("请输入第二门科目成绩:");
double score2 = scanner.nextDouble();
System.out.print("请输入第三门科目成绩:");
double score3 = scanner.nextDouble();
Student student = new Student(name, score1, score2, score3);
System.out.println("姓名:" + student.getName());
System.out.println("第一门科目成绩:" + student.getScore1());
System.out.println("第二门科目成绩:" + student.getScore2());
System.out.println("第三门科目成绩:" + student.getScore3());
System.out.println("平均分:" + student.getAverageScore());
if (student.isPassed()) {
System.out.println("考试通过!");
} else {
System.out.println("考试未通过!");
}
}
}
```
这个测试类可以让用户输入学生姓名和三门科目的成绩,并输出该学生的成绩信息和考试是否通过的信息。
希望这个答案能够帮到你!
阅读全文