Java代码编写:录入学生成绩,输出分数等级

编程知识 更新时间:2023-04-07 07:03:42

键盘录入一个学生的成绩,根据录入的分数,输出分数等级

键盘录入一个学生的成绩,int类型的分数,根据录入的分数,输出分数等级
[90, 100],优秀
[80,90), 良好
[60, 80), 及格
[0, 60), 不及格

代码1:

import java.util.Scanner;

public class work4_2 {
    public static void main(String[] args){
        Scanner scanner = new Scanner(System.in);
        System.out.println("学生的成绩是:");     //输入学生的成绩
        int grade = scanner.nextInt();
        if (grade >= 90 && grade <=100) {      //成绩大于等于90且小于100
            System.out.println("成绩优秀");
        } else if (grade >= 80&& grade < 90) {  //成绩大于等于80且小于90
            System.out.println("成绩良好");
        } else if (grade >= 60&& grade < 80) {  //成绩大于等于60且小于80
            System.out.println("成绩及格");
        } else if (grade >= 0&& grade < 60) {  //成绩大于等于0且小于60
            System.out.println("成绩不及格");
        }else {
            System.out.println("输入信息错误!");
        }
    }
}

代码2:

较代码1优化了if条件,但需要限定成绩的范围

public class work4 {
    public static void main(String[] args){
        Scanner scanner = new Scanner(System.in);
        System.out.println("学生的成绩是:");    //输入学生的成绩
        int grade = scanner.nextInt();
        if (grade>=0&&grade<=100) {      //限定成绩的范围,当成绩小于0或大于100时,直接输出显示:“”输入信息错误“”
            if (grade >= 90 && grade <= 100) {     //成绩大于等于90且小于等于100
                System.out.println("成绩优秀");
            } else if (grade >= 80) {              //成绩大于等于80
                System.out.println("成绩良好");
            } else if (grade >= 60) {              //成绩大于等于60
                System.out.println("成绩及格");
            } else if (grade >= 0) {               //成绩大于等于0
                System.out.println("成绩不及格");
            }
        }else {
            System.out.println("输入信息错误!");
        }
    }
}

代码3:

import java.util.Scanner;

public class work4_1 {
    public static void main(String[] args){
        Scanner scanner = new Scanner(System.in);
        System.out.println("学生的成绩是:");
        int grade = scanner.nextInt();
        int grade1;
        grade1 = grade/10;   //求成绩的十位数
        if (grade<=100&&grade>=0)    //限定成绩的范围
        switch (grade1){
            case 0:      
            case 1:
            case 2:
            case 3:
            case 4:
            case 5:
                System.out.println("成绩不及格");   //成绩为0-59分
                break;
            case 6:
            case 7:
                System.out.println("成绩及格");   //成绩为60-79分
                break;
            case 8:
                System.out.println("成绩良好");   //成绩为70-89分
                break;
            case 9:
            case 10:
                System.out.println("成绩优秀");   //成绩为90-100分
                break;
        }
        else System.out.println("输入信息错误!");
    }
}

更多推荐

Java代码编写:录入学生成绩,输出分数等级

本文发布于:2023-04-07 07:03:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/fa0288a94e643b862fba088eb7d8d9bf.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:分数   等级   成绩   代码   学生

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 52634文章数
  • 14阅读数
  • 0评论数