0 votos
por (20 puntos) en Java
Cual es el error en el siguiente código por favor:

public class Arreglos
{
    public static void main(String[] args)
    {
        String[] suit = {"Clubs", "Diamonds", "Hearts", "Spades"};
        String[] rank = {"2", "3","4","5","6","7","8","9","10", "Jack","Quenn","King","Ace"};
        int x=(int)(Math.random()*rank.length);
        int y=(int)(Math.random()*suit.length);
        System.out.println(rank[x]+" of "+suit[y]);
        String[] deck = new String[suit.length*rank.length];
        for(int i=0; i<suit.length; i++)
            for(int j=0; j<rank.length; j++)
            {
                deck[rank.length*i+j] = rank[i] + " of " +suit[j];        
                System.out.println(deck[rank.length * i + j]);       
            }
    }
}

Al ejecutarlo obtengo el siguiente error:

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 4
        at Arreglos.main(Arreglos.java:15)

Por favor, accede o regístrate para responder a esta pregunta.

Preguntas relacionadas

0 votos
4 respuestas
preguntado por vitoco01 (60 puntos) Ene 28, 2016 en Java
0 votos
0 respuestas
preguntado por rblanco102 (40 puntos) Ago 20, 2016 en Java
0 votos
0 respuestas
preguntado por rblanco102 (40 puntos) Ago 20, 2016 en Java
0 votos
0 respuestas
0 votos
1 respuesta
preguntado por miguel0953 (20 puntos) Ene 28, 2016 en Java
Bienvenido a Dudas de Programación, donde puedes hacer preguntas y recibir respuestas sobre los problemas más frecuentes de los lenguajes de programación, frameworks de desarrollo y bases de datos que utilices. Foro de Línea de Código

Categorías

...