当我尝试在错误代码下面运行但得到错误时,我也使用了“givenArray[i]=sc.next();或givenArray[i]=sc.nextLine();”但仍然失败。我尝试了许多不同的方法,但仍然得到相同的错误。似乎扫描仪无法读取数组我需要此代码的帮助,请提前谢谢。
提供的输入:输入第一个数组的长度:4并单击Enter,
输入第二个数组的长度:4并单击Enter,
输入第一个数组:2,3,4,5并单击Enter,然后抛出以下错误。
private static boolean firstAndLastTwoArray(int[] firstArray, int[] secondArry){
int firsIndexOFirstArray = firstArray[0];
int lastIndexOfSecondArray = secondArry[secondArry.length -1];
if (firsIndexOFirstArray == lastIndexOfSecondArray) {
return true;
}else {
return false;
}
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Enter length of first Array: ");
int firstArray = sc.nextInt();
int[] givenArray = new int[firstArray];
System.out.println("Enter length of second Array: ");
int secondArray = sc.nextInt();
int[] givenArray1 = new int[secondArray];
for (int i = 0; i <firstArray; i++) {
System.out.println("Enter First array:");
givenArray[i] = sc.nextInt();
for (int k = 0; k <secondArray; k++){
System.out.println("Enter Second array:");
givenArray1[k] = sc.nextInt();
}
}
System.out.println("Result is: " + firstAndLastTwoArray(givenArray,givenArray1));
}
错误:
Exception in thread "main" java.util.InputMismatchException
at java.base/java.util.Scanner.throwFor(Scanner.java:939)
at java.base/java.util.Scanner.next(Scanner.java:1594)
at java.base/java.util.Scanner.nextInt(Scanner.java:2258)
at java.base/java.util.Scanner.nextInt(Scanner.java:2212)
at w3Resource.Exercise76.main(Exercise76.java:54)
您应该逐个输入数组元素。输入时不要用逗号分隔。它将被视为字符串而不是int。
否则,删除for循环,并使用nextLine()将数组元素以逗号分隔,然后使用string根据','拆分输入字符串。split(“,”),返回一个数组。
节目: 当我输入更多的数字时,会抛出一个线程异常(线程“main”java.util.InputMismatchException中的异常) 输出: 输入您的选择:(选择0打印说明)4输入第一个要分割的数字:9999999999 异常发生...java.util.输入错误匹配异常:对于输入字符串:"9999999999" 输入您的选择:(选择0打印说明)异常线程主java.util.输入错误匹配异
我知道有很多关于这个例外的帖子,但是我不能解决这个问题。我认为必须编辑类路径来解决它。我试图在hadoop架构体系中运行一个名为远程地图的程序。这是我得到的错误。 Echo$CLASSPATH给出了一个空行 cat~/。bash_简介说 更新: $HADOOP_HOME $HADOOP_CLASSPATH 有人能帮我解决这个问题吗? 谢谢
jar-cvfe-dhj。jar DefaultHadoopJobDriver 我的Hadoop作业只有一个类“DefaultHoopJobDrive”,它扩展了配置和实现工具,并将方法作为作业创建和inputpath、outpurpath集的唯一代码运行。我也在使用新的API。
我有任务要做,我有一个问题,我得到了错误。我不知道如何修理它: 异常线程"main"java.lang.NullPointerExcema在test.main(test.java:29) 这是我的密码:
代码重构后,我在尝试编译Maven项目时遇到以下错误: 我尝试删除文件夹但问题未解决。您知道如何解决此问题吗?
我有任务要做,我有一个问题,我得到了错误。我不知道怎么修理它: 线程“main”java.lang.NullPointerException在test.main(test.java:29)中出现异常