假设有三门课程,语文x、数学y、英语z, 三科期末分数均大于90的给一级奖学金,三科均不低于80分且只要有两科高于85的是二等奖学金,三科均不低于80分的是三等奖学金,请编写程序确认同学A能否获得奖学金。用Java程序
时间: 2024-09-18 22:10:27 浏览: 26
为了确认同学A是否能获得奖学金,我们可以创建一个名为`Student`的类,包含三个属性分别代表语文、数学和英语的成绩。然后我们定义三个奖学金方法来检查条件。这里是一个简单的Java程序示例:
```java
public class Student {
private int语文Score;
private int数学Score;
private int英语Score;
public Student(int语文Score, int数学Score, int英语Score) {
this.语文Score = 语文Score;
this.数学Score = 数学Score;
this.EnglishScore = 英语Score;
}
// 判断是否达到一级奖学金条件
public boolean isForFirstScholarship() {
return 语文Score > 90 && 数学Score > 90 && 英语Score > 90;
}
// 判断是否达到二级奖学金条件
public boolean isForSecondScholarship() {
return (语文Score >= 80 && 数学Score >= 80 && 英语Score >= 80)
|| (语文Score > 85 && 数学Score > 85 && 英语Score >= 80)
|| (语文Score > 85 && 数学Score >= 85 && 英语Score > 85);
}
// 判断是否达到三级奖学金条件
public boolean isForThirdScholarship() {
return 语文Score >= 80 && 数学Score >= 80 && 英语Score >= 80;
}
public static void main(String[] args) {
// 创建同学A的成绩实例
Student studentA = new Student(95, 92, 88);
System.out.println("同学A的一级奖学金情况: " + studentA.isForFirstScholarship());
System.out.println("同学A的二级奖学金情况: " + studentA.isForSecondScholarship());
System.out.println("同学A的三级奖学金情况: " + studentA.isForThirdScholarship());
}
}
```
在上述代码中,首先创建了一个学生类,并定义了成绩属性和对应的奖学金判断方法。在`main`函数里,我们假设同学A的语文成绩为95,数学成绩为92,英语成绩为88,然后调用这些方法打印结果,以此判断同学A是否可以获得相应的奖学金。
阅读全文