课上要求做的小程序
学生等级分为五个等级:优(90~100)、良(80~90)、中(70~80)、及格(60~70)、不及格(0~60)
这个程序有两个限制条件
1、成绩为0~100
2、不能输入非法字符
思路:
1、直接分为五个等级
2、以成绩等级为“中”的为标准,分为两个等级,再进行判断
1 import java.util.Scanner;
2
3 public class _Text {
4 public static void main(String[] args) {
5 Scanner sc=new Scanner(System.in);
6 System.out.print("请输入考试成绩(100满分):");
7 double num = 0;
8 if (sc.hasNextDouble()) {
9 num = sc.nextDouble();
10 } else {
11 System.out.println("你输入的不是整数");
12 }
13 if (num >= 90 && num <= 100) {
14 System.out.println("优");
15 } else if (num < 90 && num >= 80) {
16 System.out.println("良");
17 } else if (num < 80 && num >= 70) {
18 System.out.println("中");
19 } else if (num < 70 && num >= 60) {
20 System.out.println("及格");
21 } else if (num < 60 && num > 0) {
22 System.out.println("不及格");
23 } else {
24 System.out.println("输入错误");
25 }
26 }
27 }
1 import java.util.Scanner;
2
3 public class _Text1 {
4 public static void main(String[] args) {
5 Scanner sc=new Scanner(System.in);
6 System.out.print("请输入考试成绩(100满分):");
7 double num = 0;
8 if (sc.hasNextDouble()) {
9 num = sc.nextDouble();
10 } else {
11 System.out.println("你输入的不是整数");
12 }
13 if(num>=70){
14 if(num<80){
15 System.out.println("中");
16 }else if(num>=80&&num<90){
17 System.out.println("良");
18 }else if(num>=90&&num<=100){
19 System.out.println("优");
20 }
21 }else{
22 if(num>=60){
23 System.out.println("及格");
24 }else if(num>=0&&num<60){
25 System.out.println("不及格");
26 }
27 }
28 }
29 }