小编jjk*_*990的帖子

如何检查用户输入是否不是int值

我需要检查用户输入值是否不是int值.我已经尝试了我所知道的不同组合,但我得到的一切都没有或随机错误

例如:

如果用户输入"adfadf 1324",它将发出警告信息.


是)我有的:

       // Initialize a Scanner to read input from the command line
       Scanner sc = new Scanner(System.in);
       int integer, smallest = 0, input;
       boolean error = false;

       System.out.print("Enter an integer between 1-100: ");
       range = sc.nextInt();

       if(!sc.hasNextInt()) {

          error = true;
          System.out.println("Invalid input!");
          System.out.print("How many integers shall we compare? (Enter an integer between 1-100: ");
          sc.next();
    }

       while(error) {
          for(int ii = 1; ii <= integer; ii++) {

              ...

          } // end for loop
      }
      System.out.println("The …
Run Code Online (Sandbox Code Playgroud)

java validation

9
推荐指数
2
解决办法
12万
查看次数

标签 统计

java ×1

validation ×1