java 给出一个分数,按不同的分数段将其评定为A、B、C、D和E五个档次之一。
时间: 2024-05-16 15:16:19 浏览: 42
可以使用if-else语句来实现这个功能。以下是一个示例代码:
```
public class ScoreEvaluator {
public static void main(String[] args) {
int score = 80;
char grade;
if (score >= 90) {
grade = 'A';
} else if (score >= 80) {
grade = 'B';
} else if (score >= 70) {
grade = 'C';
} else if (score >= 60) {
grade = 'D';
} else {
grade = 'E';
}
System.out.println("您的分数为 " + score + " 分,评定为 " + grade + " 级别。");
}
}
```
在上面的代码中,我们定义了一个变量score表示分数,然后使用if-else语句根据分数的不同范围来赋值给变量grade。最后,我们输出评定结果。当分数为80分时,输出结果为:
```
您的分数为 80 分,评定为 B 级别。
```
相关问题
给出一个分数,按不同的分数段将其评定为A、B、C、D和E五个档次之一。 [90,100] A [80,89] B [70,79] C [60,69] D [0,59] E。用java代码表示
可以使用 if-else 语句来实现:
```
int score = 75; // 假设分数为75分
if (score >= 90 && score <= 100) {
System.out.println("评定为A");
} else if (score >= 80 && score <= 89) {
System.out.println("评定为B");
} else if (score >= 70 && score <= 79) {
System.out.println("评定为C");
} else if (score >= 60 && score <= 69) {
System.out.println("评定为D");
} else if (score >= 0 && score <= 59) {
System.out.println("评定为E");
} else {
System.out.println("分数不合法");
}
```
根据不同的分数段,输出对应的评定等级。这里假设分数为 75 分,输出结果为“评定为C”。
用java 写设学生的学习成绩按如下分数段评定为四个等级:85~100分为A,10~分为B,60~69分为C,0~59分为D。从键盘上输人一个0~100分的分数,更switch 语句,根据成绩评定并输出相应的等级。
在Java中,你可以使用`switch`语句结合`if`条件来实现这个功能。首先,我们需要定义一个变量来存储学生的分数,并通过输入获取用户的分数。然后,我们可以编写一个`switch`结构来根据分数范围确定等级。下面是一个简单的示例:
```java
import java.util.Scanner;
public class GradeCalculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入学生的分数(0~100分):");
int score = scanner.nextInt();
// Switch case 结构来判断分数对应的等级
switch (score / 10) {
case 10: // 分数区间100~90,向下取整
System.out.println("等级: A");
break;
case 9: // 分数区间90~80
System.out.println("等级: B+");
break;
case 8: // 分数区间80~70
System.out.println("等级: B");
break;
case 7: // 分数区间70~60
System.out.println("等级: C+");
break;
case 6: // 分数区间60~50
System.out.println("等级: C");
break;
default: // 分数低于60
System.out.println("等级: D");
break;
}
scanner.close(); // 关闭扫描器
}
}
```
在这个例子中,我们假设每个区间都是以10分的步长递增,所以使用`score / 10`来简化判断。当用户输入的分数不在上述任何一个区间时,会默认落入`default`分支。