課上要求做的小程式
學生等級分為五個等級:優(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 }