salve ragazzi, ho l'esigenza di confrontare due array ordinati in maniera crescente di dimensioni diverse e vorrei trasferire gli elementi ordinati in maniera crescente in un unico array. questo è il codice
codice:
public class DueArrayInUnUnico{
public static void main (String[] args){
int a[] = new int [6];
int b[] = new int [4];
int c[] = new int [10];
int i,k=0,j;
for(i=0; i<6; i++){
a[i] = (int) (100*Math.random());
}
for(j=0; j<4; j++){
b[j] = (int) (100*Math.random());
}
i=0;
j=0;
for(k=0; k<10;k++){
if(a[i] < b[j]){
c[k] = a[i];
i++;
}
else{
c[k]=b[j];
j++;
}
}
System.out.println("sono il primo vettore");
for(i=0; i<6; i++){
System.out.println(a[i]);
}
System.out.println("sono il secondo vettore");
for(j=0; j<4; j++){
System.out.println(b[j]);
}
System.out.println("sono il terzo vettore");
for(k=0; k<10; k++){
System.out.println(c[k]);
}
}
}
mi il seguente errore al momento della compilazione:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 4
at DueArrayInUnUnico.main(DueArrayInUnUnico.java:19)
come posso risolvere? grazie mille