Java整形入力を制御する方法

838 ワード

第1種
public static boolean func(String value) {
		try {
			Integer.parseInt(value);
			return true;
		} catch (Exception e) {
			return false;
		}
	}
	public static void main(String[] args) {
		while (true) {
			Scanner sc = new Scanner(System.in);
                  //    
			boolean s = func(sc.next());
			if (s == true) {
				System.out.println("      ");
			} else {
				System.out.println("        ");
			}
		}
	}


2つ目:
      public static void main(String[] args) {
        Scanner sc;
        int i = 0;
        do {
            System.out.println("   VIP  :
1
2 VIP"); sc = new Scanner(System.in); if (sc.hasNextInt()) { i = sc.nextInt(); } } while (i!=1&&i!=2); }