JAVA语言给出一百分制成绩,要求输出成绩等级’A’,’B’,’C’,’D’,’E’。90 分以上 为’A’,80~89 分为’B’,70~79 分为’C’,60~69 分为’D’,60 分以下为’E’。
时间: 2023-10-10 12:15:10 浏览: 39
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int score = scanner.nextInt(); // 输入成绩
if (score >= 90) {
System.out.println("A");
} else if (score >= 80) {
System.out.println("B");
} else if (score >= 70) {
System.out.println("C");
} else if (score >= 60) {
System.out.println("D");
} else {
System.out.println("E");
}
}
}
```
相关问题
给出一个百分制成绩,要求输出成绩等级A,B,C,D,E。90分以上为A,81~89分为B,70~79分为C,60~69分为D,60分以下为E。 switch形式
当然可以。在许多编程语言中,包括Java、C#或JavaScript等,你可以使用`switch`语句结合条件判断来实现这个需求。以下是使用Java的一个示例:
```java
public static String getGrade(int score) {
String grade;
switch (score / 10) {
case 10:
grade = "A";
break;
case 9:
grade = "B";
break;
case 8:
grade = "C";
break;
case 7:
grade = "D";
break;
default:
grade = "E"; // 分数低于60
}
return grade;
}
```
在这个例子中,`switch`语句根据分数除以10的结果(相当于整数部分),对应地分配给等级。如果分数不是50到100之间的整数倍,`default`分支会处理这种情况。
给出一百分制成绩,要求输出成绩等级’A’,’B’,’C’,’D,’E’。90分以上为’A’,80-89分为’B’,70-79分为’C’,60-69分为’D’,60分以下为’E’。 事先编写好程序,要求分别用if语句和switch语句来实现。
如果你需要使用if语句来实现这个功能,可以按照下面的步骤:
```python
def grade_score(score):
if score >= 90:
return 'A'
elif score >= 80 and score < 90:
return 'B'
elif score >= 70 and score < 80:
return 'C'
elif score >= 60 and score < 70:
return 'D'
else:
return 'E'
score = int(input("请输入分数: "))
result = grade_score(score)
print(f"成绩等级为: {result}")
```
如果你想使用switch语句(如果语言支持),例如在某些编程语言如C#、Java 14及以上版本或者类似的语言里,你可以这样实现:
```java
public enum Grade {
A(90),
B(80),
C(70),
D(60),
E(0);
private final int minScore;
Grade(int minScore) {
this.minScore = minScore;
}
public static String getGrade(int score) {
switch (true) {
case score >= A.minScore:
return "A";
case score >= B.minScore && score < A.minScore:
return "B";
case score >= C.minScore && score < B.minScore:
return "C";
case score >= D.minScore && score < C.minScore:
return "D";
default:
return "E";
}
}
public static void main(String[] args) {
int score = scanner.nextInt();
System.out.println("成绩等级为: " + getGrade(score));
}
}
```
在这个例子中,`getGrade`函数通过`switch`语句根据分数范围返回相应的等级。
阅读全文