JAVA第一次作業--
阿新 • • 發佈:2018-12-11
問題1:輸入一個字元,輸出字元和其ASCII碼
問題2:輸出26個字元的大小寫格式及其ASCII碼
問題3:輸入成績,輸出"不及格,及格,中等,良好,優秀"檔次,否則列印資料不合格,重新輸入
三個問題分別寫在三個子函式中,運用switch在主函式中寫了個小目錄進行呼叫
import java.io.IOException; import java.util.Scanner; class AA { ///1、輸入一個字元,輸出字元和其ASCII碼 static void problem1()throws IOException { System.out.println("請輸入一個字元"); char ch=(char) System.in.read(); System.out.println(ch+" "+(int)ch); } ///2、輸出26個字元的大小寫格式及其ASCII碼 static void problem2() { int i; char a,b; a='A'; b='a'; for(i=0;i<26;i++) { System.out.println(a+" "+(int)a+" "+b+" "+(int)b); a++;b++; } } ///3、輸入成績,輸出"不及格,及格,中等,良好,優秀"檔次,否則列印資料不合格,重新輸入 static void problem3() { Scanner cin=new Scanner(System.in); int ok=1; float n; System.out.println("請輸入成績:成績在[0,100]範圍內"); REP: while(ok==1) { n=cin.nextFloat(); if(n>=0.000&&n-100<=0.000) { if(n-90>=0.000) System.out.println("優秀"); else if(n-80>=0.000) System.out.println("良好"); else if(n-70>=0.000) System.out.println("中等"); else if(n-60>=0.000) System.out.println("及格"); else System.out.println("不及格"); break REP; } else { System.out.println("資料不合法,請重新輸入:"); } } } public static void main(String arg[])throws IOException { int ok=1,x; System.out.println("歡迎使用!"); Scanner cin=new Scanner(System.in); while(ok==1) { System.out.println("請輸入您的選擇前的序號:"); System.out.println(" 0: 退出"); System.out.println(" 1: 輸入一個字元,輸出這個字元和他的ASCII碼"); System.out.println(" 2: 輸出26個字母的大小寫及其ASCII碼"); System.out.println(" 3: 輸入成績分檔次"); int ch=cin.nextInt(); switch(ch) { case 0:{ok--;break;} case 1:{problem1();break;} case 2:{problem2();break;} case 3:{problem3();break;} default: {System.out.println("輸入有誤,請重新輸入");break;} } } } }