线程“主”中的异常java.lang.ArrayIndexOutOfBoundsException:4错误

回收

我正在一个项目中,我想向一个数组分配5个随机数,然后按升序对这些数字进行排序,但是出现以下错误...。我将不胜感激。

import java.util.Scanner;

public class YahtzeeGame {
public static Scanner sc = new Scanner(System.in);
    // random = random  between 1.0 and (6 * .999) + 1 is forced to be   integer      1-6
public static int random = (int) (Math.random() * 6 + 1);
public static int[] dice = new int[4];
public static void main (String[] args) {
    System.out.println("welcome to Yahtzee!");
    roll(dice);


}public static void roll (int[] dice) {
    for (int i = 0; i < dice.length; i++) {
        dice[i] = random;
        sort(dice);
    }
} public static void sort(int[] dice) {
    int temp;
    for (int j = 0; j < dice.length - 1; j++) {
        for (int i = 1; i < dice.length - j; i++) {
            if( dice[i] > dice[i+1]) {
                temp = dice[i-1];
                dice[i-1] = dice[i];
                dice[i] = temp;
            }
        }
    }  
}
}
沙哈尔

何时j = 0,循环for (int i = 1; i < dice.length - j; i++)运行到dice.length - 1所以,你正在访问dice[dice.length]if( dice[i] > dice[i+1]),并抛出异常。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

输入:123 -123输出:0线程“主”中的异常java.lang.ArrayIndexOutOfBoundsException:

线程“主”中的异常java.lang.ArrayIndexOutOfBoundsException:无此类子级:1

线程“主”中的异常java.lang.NoClassDefFoundError:DiServer <错误名称:ds / DiServer>

线程“主”中的异常java.lang.ArrayIndexOutOfBoundsException。为什么?

我的Java代码在线程“主”中引发了异常java.lang.ArrayIndexOutOfBoundsException?

获取错误“线程“主”中的异常java.lang.ExceptionInInitializerError”

线程“主”中的异常java.lang.InternalError:内部错误:SHA-1不可用

在线程“主”中获取异常java.lang.ArrayIndexOutOfBoundsException错误,并且试图找出解决方案而陷入困境

Maven-Maven安装错误:线程“主”中的异常java.lang.UnsupportedClassVersionError

线程“主”中的java异常java.lang.NullPointerException错误

线程“主”中的异常java.lang.ArrayIndexOutOfBoundsException:5错误

“线程“主”中的异常java.lang.ArrayIndexOutOfBoundsException:0” java错误

线程“主”中的异常java.lang.ArrayIndexOutOfBoundsException:4 at bt.ddd.main(ddd.java:13)

线程“主”中的异常java.lang.ArrayIndexOutOfBoundsException:3

运行Web Scrap程序时出现“线程“主”中的异常java.lang.NullPointerException”错误

“线程“主”中的异常java.Lang.NullPointerException”错误

线程“主”中的异常java.lang.ArrayIndexOutOfBoundsException:-33

错误消息:线程“主”中的异常java.lang.ArrayIndexOutOfBoundsException:-1

Java泛型MergeSort,线程“主”中的异常java.lang.ClassCastException错误

线程“主”中的异常java.lang.ArrayIndexOutOfBoundsException:-1(排序条件)

线程“主”中的异常java.lang.ArrayIndexOutOfBoundsException:10

线程“主”中的异常java.lang.NoClassDefFoundError:Huffman(错误名称:p3 / Huffman)

线程“主”中的异常java.lang.ArrayIndexOutOfBoundsException:4

线程“主”中的异常java.lang.ArrayIndexOutOfBoundsException:坐标超出范围

neo4j线程“主”中的异常java.lang.OutOfMemoryError:Java堆空间

错误:线程“主”中的异常java.lang.NullPointerException

线程“主”中的异常java.lang.ArrayIndexOutOfBoundsException:0

错误:线程“主”中的异常java.lang.OutOfMemoryError:Java堆空间

错误:线程“main”中的异常 java.lang.ArrayIndexOutOfBoundsException