java成绩等级划分switch
时间: 2023-09-01 21:10:27 浏览: 74
语句怎么写?
答:在Java中,如果要使用switch语句进行成绩等级的划分,可以这样写:
```
int score = 85;
String level;
switch (score/10) {
case 10:
case 9:
level = "优秀";
break;
case 8:
level = "良好";
break;
case 7:
level = "中等";
break;
case 6:
level = "及格";
break;
default:
level = "不及格";
break;
}
System.out.println(level);
```
这段代码中,首先定义了一个score变量,表示学生成绩。然后使用switch语句,根据score除以10的结果来判断成绩等级。如果score/10的结果为10或9,则表示成绩在90以上,划分为优秀;如果score/10的结果为8,则划分为良好;如果score/10的结果为7,则划分为中等;如果score/10的结果为6,则划分为及格;否则,划分为不及格。最后,使用println语句输出成绩等级。
相关问题
java成绩等级划分
Java成绩等级划分可以通过两种方式进行。第一种方式是使用switch...case语句,根据学生考试成绩的范围划分相应的等级。第二种方式是使用else if...语句对成绩进行判断并划分等级。具体代码如下:
方式一:
```java
int score = 60;
if (score >= 0 && score <= 100) {
switch (score / 10) {
case 10:
case 9:
System.out.println("A");
break;
case 8:
System.out.println("B");
break;
case 7:
case 6:
System.out.println("C");
break;
default:
System.out.println("D");
break;
}
} else {
System.out.println("The Score error!");
}
```
方式二:
```java
int score = 60;
if (score >= 0 && score <= 59) {
System.out.println("D");
} else if (score >= 60 && score < 80) {
System.out.println("C");
} else if (score >= 80 && score < 90) {
System.out.println("B");
} else if (score >= 90 && score <= 100) {
System.out.println("A");
} else {
System.out.println("The Score Error!");
}
```
以上两种方式根据不同的分数范围划分成绩等级,具体的划分方式可以根据需求自行调整。
输入一个成绩(用InputStreamReader和BufferedReader流实现成绩的输入),输出成绩的等级。等级划分标准:85分以上为优,75~84为良,65~74为中,55分以上为及格,55以下为不及格。(要求用switch语句)用java写
好的,以下是使用InputStreamReader和BufferedReader流实现成绩输入,并输出成绩等级的Java代码:
```java
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class GradeLevel {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
System.out.print("请输入成绩:");
int grade = Integer.parseInt(reader.readLine());
String level;
switch (grade / 10) {
case 10:
case 9:
level = "优";
break;
case 8:
level = "良";
break;
case 7:
case 6:
level = "中";
break;
default:
if (grade >= 55) {
level = "及格";
} else {
level = "不及格";
}
}
System.out.println("成绩等级为:" + level);
}
}
```
使用BufferedReader读取控制台输入的成绩,然后根据等级划分标准,使用switch语句计算成绩等级,并输出。需要注意的是,输入的成绩需要通过Integer.parseInt()方法将字符串转换为整数。