A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

/*编写代码实现如下内容:1.if语句实现考试成绩分等级(写出不同的if-else格式)。 2.用switch语句实现
        [90-100]        A等。
        [80-90)         B等。
        [70-80)         C等。
        [60-70)         D等。
        [0-60)          E等。
        请根据给定成绩,输出对应的等级。
        说明:"["表示包含,")"表示不包含*/
import java.util.Scanner;
class Test3 {
        public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请数入一个数在0-100之间");
        int a = sc.nextInt();


/*                if (a >= 90 & a <=100) {
                        System.out.println("A等");
                }else if (a >= 80 & a <90) {
                        System.out.println("B等");
                }else if (a >= 70 & a <80) {
                        System.out.println("C等");
                }else if (a >= 60 & a <70) {
                        System.out.println("D等");
                }else if (a >= 0 & a <60) {
                        System.out.println("E等");
                }else {
                        System.out.println("你输入的成绩有误");
                }*/




/*                if (a >= 0 & a < 100) {                                                        //if 和 if (else if ,else)嵌套
                if (a >= 90 & a <= 100) {
                        System.out.println("A等");
                }else if (a >= 80 & a < 90) {
                        System.out.println("B等");
                }else if (a >= 70 & a <80) {
                        System.out.println("C等");
                }else if (a >= 60 & a < 70) {
                        System.out.println("D等");
                }else{
                        System.out.println("E等");
                }
                }
                else {
                        System.out.println("你输入的成绩有误");

                } */


/*                if (a < 0 & a > 100) {
                        System.out.println("你输入的成绩有误");
                }
                if (a >= 90 & a <=100) {
                        System.out.println("A等");
                }
                if (a >= 80 & a < 90) {
                        System.out.println("B等");
                }
                if (a >= 70 & a <80) {
                        System.out.println("C等");
                }
                if (a >= 60 & a < 70) {
                        System.out.println("D等");
                }
                if (a >= 0 & a <60) {
                        System.out.println("E等");

                }                                                                        */

                if (a > 100) {                                                                //因为100-109除以10 也为10,-1-(-9)除以10为0所以这里需要多做一步
                        a+=9;
                }
                if (a < 0) {
                        a-=9;
                }
                int grade = a/10;                                                        //先将用户输入的成绩除10,转换成一个整数,然后用switch判断
               
                switch (grade) {
                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;
                case 5:
                case 4:
                case 3:
                case 2:
                case 1:
                case 0:
                System.out.println("E等");
                break;
                default:
                System.out.println("你输入的成绩有误");
                break;

                }

        }
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马