javaswitch语句判断成绩(java利用switch语句判断学生成绩处于哪
java中 使用switch语句实现学生成绩等级
步骤如下:
package?t2;
import?java.util.Scanner;
public?class?test?{
public?static?void?main(String[]?args)?{
for(;;)
{
Scanner?input?=?new?Scanner(System.in);
System.out.println("请输入学生的分数:");
double?score?=?input.nextDouble();
int?level1,level2;
if(score=90.0??score=100.0){?level1?=?1;}
else?if(score=80.0){?level1?=?2;}
else?if(score=70.0){?level1?=?3;}
else?if(score=60.0){?level1?=?4;}
else{?level1?=?5;}
if(score=85.0score=100.0){level2?=?1;}
else?if(score=70.0){level2?=?2;}
else?if(score=60.0){level2?=?3;}
else{level2?=?4;}
switch(level1)
{
case?1:
System.out.print("该生的成绩等级是:??优");
break;
case?2:
System.out.print("该生的成绩等级是:??良");
break;
case?3:
System.out.print("该生的成绩等级是:??中");
break;
case?4:
System.out.print("该生的成绩等级是:?及格");
break;
case?5:
System.out.print("该生的成绩等级是:?不及格");
break;
}
switch(level2)
{
case?1:
System.out.println("???A?");
break;
case?2:
System.out.println("???B?");
break;
case?3:
System.out.println("???C?");
break;
case?4:
System.out.println("???D?");
break;
}
}????
}
}
结果:
拓展资料
JAVA抽象类:规定一个或多个抽象方法的类别本身必须定义为abstract,抽象类只是用来派生子类,而不能用它来创建对象。
final类:又称“最终类”,它只能用来创建对象,而不能被继承,与抽象类刚好相反,而且抽象类与最终类不能同时修饰同一个类。
java中?使用switch语句实现学生成绩等级
//通过
控制台
输入
分数
public
static
void
main(String[]
args){
System.out.println("请输入分数:");
Scanner
input=new
Scanner(system.in);
int
i=input.nextInt();
i=i/10;
switch(i){
case
10:
case
9:
System.out.println("A");
break;
case
8:
System.out.println("B");
break;
case
7:
System.out.println("C");
break;
case
6:
System.out.println("D");
break;
default:
if(i=0
i=10){
System.out.println("E");
}else{
System.out.println("输入的数不是有效分数");
}
break;
}
}
或者
switch
(i)
{
case
100:
case
90:
System.out.println("分数是"
+
i
+
"
等级为A");
break;
case
80:
System.out.println("分数是"
+
i
+
"
等级为B");
break;
case
70:
System.out.println("分数是"
+
i
+
"
等级为C");
case
60:System.out.println("分数是"
+
i
+
"
等级为D");
default:
if(i=0
i=10){
System.out.println("分数是"
+
i
+
"
等级为E");
}else{
System.out.println("输入的数不是有效分数");
}break;
}
java编程,用switch语句编写一个学生成绩等级评定
如图:输入大于100或者小于0得数会提示错误
import?java.util.Scanner;
public?class?Test?{
????public?static?void?main(String[]?args)?{
????????Scanner?input?=?new?Scanner(System.in);
????????System.out.println("请输入成绩:");
????????int?score=input.nextInt();
????????if(score=0score=100){
????????????switch(score/10)?{
????????????????case?10:case?9:System.out.println("A");
????????????????????break;case?8:System.out.println("B");
????????????????????break;case?7:System.out.println("C");
????????????????????break;case?6:System.out.println("D");
????????????????????break;
????????????????default:
????????????????case?5:case?4:case?3:case?2:case?1:case?0:
????????????????????System.out.println("E");break;}}
????????else{System.out.println("数据错误!");}
????}
}