精选问答
Java程序设计题寻求帮助!将学生的学习成绩按成绩不同的分数段分为优、良、中、及格和不及格五个等级,从键盘上输入一个0~100之间的成绩,输出相应的等级.要求用switch语句实现.设学生的学习成绩按如下的分数段评定为四个等级:85~100为A,70~84为B,60~69为C,50为D.从键盘上输入一个0~100之间的成绩,要求用switch语句根据成绩,评定并输出相应的等级.

2020-01-04

Java程序设计题寻求帮助!
将学生的学习成绩按成绩不同的分数段分为优、良、中、及格和不及格五个等级,从键盘上输入一个0~100之间的成绩,输出相应的等级.要求用switch语句实现.

设学生的学习成绩按如下的分数段评定为四个等级:85~100为A,70~84为B,60~69为C,50为D.从键盘上输入一个0~100之间的成绩,要求用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.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;
        }
        }    
}
}

结果:

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;
        }
        }    
}
}

结果:

相关问答