黑马程序员技术交流社区

标题: 今天学习了输入学习成绩,得到相应的等级,有三种不同的方法 [打印本页]

作者: shortcharstring    时间: 2016-4-24 20:09
标题: 今天学习了输入学习成绩,得到相应的等级,有三种不同的方法
3.编写代码实现如下内容:if语句实现考试成绩分等级(写出不同的if-else格式)。
        [90-100]        A等。
        [80-90)         B等。
        [70-80)         C等。
        [60-70)         D等。
        [0-60)          E等。
        请根据给定成绩,输出对应的等级。
        说明:"["表示包含,")"表示不包含
import java.util.Scanner;
class If_Test {
        public static void main(String[] args) {
                Scanner sc = new Scanner(System.in);
                System.out.println("请输入1~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-Else
import java.util.Scanner;
class IFIFIF {
        public static void main(String[] args) {
                Scanner sc = new Scanner(System.in);
                System.out.println("请输入1~100的整数");
                int a = sc.nextInt();

                if (a <= 100 ){
                        if (a >=90){
                                System.out.println("A等");
                        }else{
                                if (a >= 80){
                                        System.out.println("B等");
                                }else{
                                        if (a >=70){
                                                System.out.println("C等");
                                        }else{
                                                if (a >= 60){
                                                        System.out.println("D等");
                                                }else{
                                                        if (a >=0){
                                                                System.out.println("E等");
                                                        }else{
                                                                System.out.println("输入不合法");
                                                        }
                                                }
                                        }
                                }
                        }
                }else{
                        System.out.println("输入不合法");
                }
        }
}

不同的if-Else
class Demo3_2 {
        public static void main(String[] args) {
                int sord = 101;
                if ( sord >= 0) {
                        if (sord < 60) {
                                System.out.println("E等");
                        }else {
                                if (sord < 70) {
                                        System.out.println("D等");
                                }else {
                                        if (sord < 80) {
                                                System.out.println("C等");
                                        }else {
                                                if (sord < 90) {
                                                        System.out.println("B等");
                                                }else {
                                                        if (sord <= 100) {
                                                                System.out.println("A等");
                                                        }else {
                                                                System.out.println("请输入0-100之间的数");
                                                        }
                                                }
                                        }
                                }
                        }
                }else {
                        System.out.println("请输入0-100之间的数");       
                }
        }
}


作者: lz19918888    时间: 2016-4-24 22:39
长见识了!谢谢




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2