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;
}
}
}
}
结果:
final类:又称“最终类”,它只能用来创建对象,而不能被继承,与抽象类刚好相反,而且抽象类与最终类不能同时修饰同一个类。
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; }
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;
...
}
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;
}
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;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯