永发信息网

java中 使用switch语句实现学生成绩等级

答案:6  悬赏:80  手机版
解决时间 2021-03-23 09:39
  • 提问者网友:轮囘Li巡影
  • 2021-03-23 00:01
java中 使用switch语句实现学生成绩等级
最佳答案
  • 五星知识达人网友:人间朝暮
  • 2021-03-23 00:25
步骤如下:
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.0&&score<=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类:又称“最终类”,它只能用来创建对象,而不能被继承,与抽象类刚好相反,而且抽象类与最终类不能同时修饰同一个类。
全部回答
  • 1楼网友:走死在岁月里
  • 2021-03-23 04:40
//通过控制台输入分数
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; }
  • 2楼网友:一把行者刀
  • 2021-03-23 03:46

[java] view plain copy
import java.util.Scanner;  
public class Text3 {  
public static void main(String[] args){  
System.out.println("请输入成绩");  
Scanner a = new Scanner(System.in);  
int a1= a.nextInt();  
switch (a1/10) {  
case 10:  
case 9:  
System.out.print("A");  
break;  
case 8:  
System.out.println("B");  
break;  
case 7:  
System.out.println("C");  
break;  
case 6:  
System.out.println("D");  
default:  
System.out.println("E");  
break;  
}  
a.close();  
}  

}  


拓展资料:

switch语句只能进行等值判断,而且如果满足条件没有break的话,程序会继续继续执行下一条语句,直到遇到break跳出程序,或者将整个判断遍历一遍。

  • 3楼网友:有你哪都是故乡
  • 2021-03-23 02:59
用if else吧
  • 4楼网友:胯下狙击手
  • 2021-03-23 02:33
switch(score) {
case 100:
case 99:
...
case 90:
System.out.println("A");
break;
case 89:
case 88:
...
case 80:
System.out.println("B");
break;
...
}
  • 5楼网友:执傲
  • 2021-03-23 01:05
//通过控制台输入分数
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;
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯