Java借助switch实现根据学生的成绩显示成绩等级,“优秀”(90-100分),“良好”(80-89分),“及格”(60-79分),“不及格”(<60分)
时间: 2024-01-27 10:03:00 浏览: 77
好的,以下是Java代码实现:
```
int score = 85;
String grade;
switch (score / 10) {
case 10:
case 9:
grade = "优秀";
break;
case 8:
grade = "良好";
break;
case 7:
case 6:
grade = "及格";
break;
default:
grade = "不及格";
break;
}
System.out.println("成绩等级为:" + grade);
```
这段代码首先定义了一个整型变量 `score`,表示学生的成绩。然后使用 `switch` 语句判断 `score` 属于哪个等级的成绩,并将对应的等级赋值给字符串变量 `grade`。最后输出 `grade` 的值,即可显示学生的成绩等级。
相关问题
使用switch结构语句编写matlab程序,根据学生考试成绩判定等级,90-100分为A
好的,我可以帮您编写这个程序。以下是Matlab代码示例:
```
score = input('请输入学生的考试成绩:');
switch true
case score >= 90 && score <= 100
disp('该学生的成绩为A级');
case score >= 80 && score < 90
disp('该学生的成绩为B级');
case score >= 70 && score < 80
disp('该学生的成绩为C级');
case score >= 60 && score < 70
disp('该学生的成绩为D级');
otherwise
disp('该学生的成绩为E级');
end
```
以上代码中,我们首先通过 `input` 函数获取用户输入的学生考试成绩。然后使用 `switch` 语句来根据学生的成绩判定等级,如果学生的成绩在90-100分之间,则输出该学生的成绩为A级,以此类推。最后使用 `otherwise` 来处理成绩超出0-100分范围的情况。
希望这个代码示例能够帮助到您!
借助switch根据学生成绩显示成绩等级
好的,根据你的要求,以下是一个基于switch语句的示例代码,用于根据学生成绩显示成绩等级:
```
int score = 85;
char grade;
switch(score/10) {
case 10:
case 9:
grade = 'A';
break;
case 8:
grade = 'B';
break;
case 7:
grade = 'C';
break;
case 6:
grade = 'D';
break;
default:
grade = 'F';
break;
}
printf("Your grade is: %c", grade);
```
在这个示例中,我们假设学生的分数是85,然后我们将分数除以10来获得一个整数值,然后使用switch语句根据整数值来确定成绩等级。如果分数是90或以上,成绩等级为A;如果分数是80到89,成绩等级为B;如果分数是70到79,成绩等级为C;如果分数是60到69,成绩等级为D;否则,成绩等级为F。最后,我们使用printf函数来输出成绩等级。