Quantcast
Channel: Mezclar dos arrays en uno. Java - Stack Overflow en español
Viewing all articles
Browse latest Browse all 3

Mezclar dos arrays en uno. Java

0
0

soy nuevo en el mundo de la programacion, estoy intentando mezclar dos arrays en uno, cada uno con la dimension que nosotros elijamos, y se rellena con randoms. Pero a la hora de mezlarlos, imprimiendo el primero del primer array, primero del segundo array, segundo del primer array, segundo del segundo array.. etc, me da una excepción cuando se imprime.

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 5 at arrays.Ej_5.main(Ej_5.java:34).

¿Alguna ayuda?

package arrays;import java.util.*;public class Ej_5 {    public static void main(String[] args) {        // TODO Auto-generated method stub        Scanner input = new Scanner (System.in);        System.out.println("Introduce la dimension del primer array");        int n=input.nextInt();        System.out.println("Introduce la dimension del segundo array");        int d=input.nextInt();        int[] p_array= new int[n];        int[] s_array= new int[d];        for (int i=0;i<p_array.length;i++){            p_array[i]= (int)(Math.random()*10);            System.out.print(p_array[i] +"");        }        System.out.println();        for (int j=0;j<s_array.length;j++){            s_array[j]=(int)(Math.random()*10);            System.out.print(s_array[j] +"");        }        System.out.println();        int[] mezcla = new int [(n+d)-1];        for (int k=0;k<mezcla.length;k++){            System.out.print(p_array[k] +"");            System.out.print(s_array[k] +"");        }    }}

Viewing all articles
Browse latest Browse all 3

Latest Images

Trending Articles





Latest Images