gpt4 book ai didi

Java:获取此信息:线程 "main"java.lang.ArrayIndexOutOfBoundsException 中出现异常:0

转载 作者:行者123 更新时间:2023-11-30 06:10:37 25 4
gpt4 key购买 nike

预期输出数组的值为:1, 1

实际输出获取错误:“线程“main”中出现异常 java.lang.ArrayIndexOutOfBoundsException:0”

我得到java.lang.ArrayIndexOutOfBoundsException异常(exception),我不知道为什么。请帮帮我。

这是我的 Java 文件,我在其中遇到了问题:

public class Solution {

//compare two arrays and if the value of any element is of a particular index is greater than the other array element, return the value as 1.

static int[] solve(int a0, int a1, int a2, int b0, int b1, int b2) {

int[] a = { a0, a1, a2 };
int[] b = { b0, b1, b2 };
int[] r = {};
int y = 1;

for (int x = 0; x <= a.length; x++) {

for (int i = 0; i <= a.length; i++) {
if (a[i] > b[i]) {

r[x] = y;

}
if (b[i] > a[i]) {

System.out.println(r);
r[x] = y;

}
if (b[i] == a[i]) {

System.out.println("");

}
}
}
return r;
}

public static void main(String[] args) throws IOException {

int[] result = solve(5, 6, 7, 3, 6, 10);

}
}

获取 java.lang.ArrayIndexOutOfBoundsException在此代码中。

谢谢。

最佳答案

您使用<=作为比较运算符。在Java中,我们总是使用<循环数组。替换 for 循环中的比较运算符应该可以避免 ArrayIndexOutOfBoundsException .

关于Java:获取此信息:线程 "main"java.lang.ArrayIndexOutOfBoundsException 中出现异常:0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50315279/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com