java - 如何检查字符串数组中的每个元素是否为整数?

标签 java arrays error-handling integer java.util.scanner

我正在尝试进行错误检查,以确定数组的所有元素是否都是整数,但是我已经被卡了很长时间了。关于如何开始的任何想法都会有所帮助。

Scanner scan = new Scanner(System.in);

System.out.print("Please list at least one and up to 10 integers: ");
String integers = scan.nextLine();

String[] newArray = integers.split("");

最佳答案

使用您使用扫描仪创建的字符串,循环使用空格分隔的列表,并检查每个元素是否为整数。如果它们全部通过,则返回true;否则,返回true。否则返回false。

isInteger支票的贷方记入Determine if a String is an Integer in Java

public static boolean containsAllIntegers(String integers){
   String[] newArray = integers.split(" ");
   //loop over the array; if any value isnt an integer return false.
   for (String integer : newArray){
      if (!isInteger(integer)){
         return false;
      }   
   }   
   return true;
}

public static boolean isInteger(String s) {
  try { 
      Integer.parseInt(s); 
   } catch(NumberFormatException e) { 
      return false; 
   }
   // only got here if we didn't return false
   return true;
}

关于java - 如何检查字符串数组中的每个元素是否为整数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19216864/

相关文章:

java - 为什么位或操作会导致符号扩展而位却不会?

Java、mysql错误:Column count doesn't match value count at row 1

jquery - 解析数组中的JSON数组并使用键值

java - 参差不齐和参差不齐的阵列

logging - 系统范围的machine.config log4net设置与Web应用程序级别的配置设置

java - 如何在 sqlite 中查找最近 7 天的记录?

java - 如何将选定的 Maven 配置文件传递到 Spring 配置文件?

java - 从字符串中删除多个子字符串 - Java

error-handling - "special"返回值如何表示调用的条件?

swift - “ fatal error :在展开可选值时意外发现nil”是什么意思?