import java.util.Scanner;
public class Main extends Hashmap{
public static void main(String[] args) {
Hashmap hm = new Hashmap();
int x=0;
Scanner input = new Scanner(System.in);
do{
System.out.print("Enter any integer value between 1 to 12: ");
x = input.nextInt();
}while(x<=0 || x>12);
Scanner sc = new Scanner(System.in);
//int number;
do {
while (!sc.hasNextInt())
{
System.out.println("That's not a number!");
sc.next();
}
x = sc.nextInt();
}while(x>=0);
String month = hm.getEntry(x);
System.out.println(month);
}
}
這裏我需要限制用戶輸入英文字母。但它不工作。 請幫忙...我已經申請了一個不允許使用字母表的檢查。但它不能正常工作
我不太有答案給你,而且一目瞭然...... 1.你爲什麼要擴展HashMap的?看起來你不需要那樣做。 2.你的變量「hm」沒有填充任何值,所以你得到「月」的最後兩行不起作用。 – 2010-06-18 05:38:54
程序工作正常。只是檢查不起作用。 – 2010-06-18 05:54:04