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)
沒有留言:
張貼留言