我正在制作一个非常简单的Java程序,但收到以下错误(其中n是基于控制台先前输入的随机数):

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: n


应该引起麻烦的行是此处的if语句:

for(int i = 0; 0 < x; i++){
    if(TalArray[i] < min){
         min = TalArray[i];
    }
}


变量“ min”先前已初始化为TalArray [0],并且一直在跟踪最低编号。提到的所有变量都是int变量

最佳答案

正确的代码是...

for(int i = 0; i < x; i++){
    if(TalArray[i] < min){
        min = TalArray[i];
    }
}

关于java - 数组索引超出范围,但不应该,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11926506/

10-10 18:25