import java.util.Scanner; public class Test6 { public static void main(String args[]) { System.out.println("輸入R、L、U、D來分別顯示 向右走、向左走、向上走、向下走"); System.out.println("ctrl+c以結束程式:"); Scanner keyin = new Scanner(System.in); // System.out.println((int)'A'); // System.out.println((int)'Z'); // System.out.println((int)'a'); // System.out.println((int)'z'); //利用以上得知英文字母大小寫的字元碼 char input; do{ input = keyin.next().charAt(0); //沒有nextChar()這個方法,因此只好用charAt()取第一個字元傳回input if (input == 'R'||input == 'r') { System.out.println("向右走"); } else if (input == 'L'|| input == 'l') { System.out.println("向左走"); } else if (input == 'U'|| input == 'u') { System.out.println("向上走"); } else if (input == 'D'|| input == 'd') { System.out.println("向下走"); } else { System.out.println("請輸入R、L、U、D 或是注意大小寫!"); } }while( ((int)input >=65 && (int)input <=90) || ((int)input >= 97 && (int)input <= 122)); //當輸入為A-Z或是a-z才會繼續執行! } }######## code ends ##################################
2009年1月14日 星期三
Java小練習(6)
撰寫一個程式,使用者可以輸入R、L、U、D來分別顯示向右走、向左走、向上走、向下走。
######## code starts form here ######################
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言