admin管理员组

文章数量:1794759

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

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

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

键盘录入一个学生的成绩,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("输入信错误!"); } }

本文标签: 分数等级成绩代码学生