| 1.編寫一個Java應用程式,該程式能夠輸出26個希臘字母。提示:需要查到第一個希臘字母的ASCII值。 2.編寫一個Java應用程式,使用者從鍵盤輸入一個1~9999之間的數,程式將判斷這個數是幾位元,並判斷這個數是否是迴文數。迴文數是指將該數含有的數字逆序排列後得到的數和原數相同,例如12121、3223都迴文數。代碼附後。 3.猜數字遊戲。編寫一個Java應用程式,實現功能: (1)程式隨機分配給使用者一個1~100之間的隨機數 (2)使用者在輸入對話方塊中輸入自己的猜測 (3)程式返回提示資訊,提示資訊分別是:“猜大了”、“猜小了”、“猜對了” (4)使用者可根據提示資訊再次輸入猜測,直到提示資訊是“猜對了”。代碼附後。 |
|
public class Greek {/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stubprintGreek();}static void printGreek(){char a = 'α';int m = (int)a;for(int i=m;i<=m+24;i++){System.out.println((char)i);}}}
import javax.swing.JOptionPane;public class TestNumber{ public static void main(String args[]) { loopNumber(); } static void loopNumber(){ int number = 0,d5,d4,d3,d2,d1; String str=JOptionPane.showInputDialog("輸入一個1至99999之間的數"); number = Integer.parseInt(str); if(number >= 1&&number <= 99999) //判斷number在1至99999之間的條件 { d5=number%100000/10000;//計算number的最高位(萬位)d5 d4=number%10000/1000; //計算number的千位d4 d3=number%1000/100; //計算number的百位d3 d2=number%100/10; d1=number%10; if(d5 > 0) //判斷number是5位元的條件 { System.out.println(number+"是5位元"); if(d5 == d1 && d2 == d4) //判斷number是迴文數的條件 { System.out.println(number+"是迴文數"); } else { System.out.println(number+"不是迴文數"); } } else if(d4 > 0) //判斷number是4位元的條件 { System.out.println(number+"是4位元"); if(d1 == d4 && d2 == d3) //判斷number是迴文數的條件碼 { System.out.println(number+"是迴文數"); } else { System.out.println(number+"不是迴文數"); } } else if(d3 > 0) //判斷number是3位元的條件 { System.out.println(number+"是3位元"); if(d1 == d3) //判斷number是迴文數的條件 { System.out.println(number+"是迴文數"); } else { System.out.println(number+"不是迴文數"); } } else if(d2!=0) { System.out.println(number+"是2位元"); if(d1==d2) { System.out.println(number+"是迴文數"); } else { System.out.println(number+"不是迴文數"); } } else if(d1!=0) { System.out.println(number+"是1位元"); System.out.println(number+"是迴文數"); } } else { System.out.printf("\n%d不在1至99999之間",number); } }}
import javax.swing.JOptionPane;public class GuessNumber{ public static void main (String args[ ]) { guess(); } static void guess(){ System.out.println("給你一個1至100之間的整數,請猜測這個數"); int realNumber=(int)(Math.random()*100)+1; int yourGuess=0; String str=JOptionPane.showInputDialog("輸入您的猜測:"); yourGuess=Integer.parseInt(str); while(yourGuess != realNumber) //迴圈條件 { if(yourGuess > realNumber) //條件代碼 { str=JOptionPane.showInputDialog("猜大了,再輸入你的猜測:"); yourGuess=Integer.parseInt(str); } else if(yourGuess < realNumber) //條件代碼 { str=JOptionPane.showInputDialog("猜小了,再輸入你的猜測:"); yourGuess=Integer.parseInt(str); } } System.out.println("猜對了!"); }}