入力メソッドを整形するかどうかを決定します

java.util.Scannerインポート; 

/ * * 
 * @author管理
 *入力が整数であるか否かが判定される
 * / 
パブリック クラスのテスト{
     静的スキャナ入力= 新しい新しいスキャナ(システム。);
     公共の 静的な 無効メイン(文字列[]引数) { 
        システム。OUTの .printlnを(" 整数を入力してください:" );
 //         メソッド1:String型の使用は、メソッドにマッチする正規表現提供 
        文字列S = )(input.nextを、
         しばらく(s.matchesを! (" \\ + D " )){ 
           システム。OUT.println(" 番号は、再入力してくださいません" ); 
           S = input.next(); 
         } 
         int型 I = Integer.valueOf(S); 
         システム。OUT .println(I); 

        
//         方法2:スキャナを使用してhasNextInt方法、それが継続しない整形、入力が整数であるか否かが判定される
 //         (!input.hasNextInt())しばらく{
 //             するSystem.out.println(「数は、再入力してくださいではありません」);
 / /             input.next();
 //         }
 //         INT I = input.nextInt();
 //         のSystem.out.println(I); 
    } 
    
}

 

おすすめ

転載: www.cnblogs.com/Dean-0/p/11242818.html