vendredi 20 février 2015

inhalte aus 2 unterschiedlichen Arrays miteinander vergleichen

Hallo allerseits,

Vorangestellt sollte ich erwähnen, dass ich ein absoluter Anfänger bin.

Ich habe eine Frage bezüglich dem Vergleichen zweier Arrays die beide den Typ int haben..

und zwar möchte ich wissen wie ich herausfinden kann ob mindestens ein Inhalt aus dem ersten Array in dem zweiten vorkommt.



Mein Ansatz sah wie folgt aus

: public class blub

{

public static boolean blo()

{

int [] arr1={1,2,3};

int [] arr2={3,4,5};

int j=0;

int i=0;



if(arr[i]==arr[j])

{

return true;

}

else

{

while(i<=arr1.length)

{

i++;

if(arr1[i]==arr2[j])

{

return true;

}

while(j<=classtest2.length)

{

j++; //hier war die Fehlermeldung

if(classtest1[i]==classtest2[j])

{

return true;

}

}

}

}

return false;

}





public static void main(String[] args)

{

System.out.println(blo());

}

}



beim compilieren wurde mir angezeigt, dass ich eine IndexOutOfBoundException bekomme, was ich allerdings auch nicht richtig verstehe, da ich dies ja eigentlich durch die 2 while-schleifen verhindert habe?





inhalte aus 2 unterschiedlichen Arrays miteinander vergleichen

0 commentaires:

Enregistrer un commentaire