Also ich bin an dieser Aufgabe schon seit 2 Stunden dran und ich hab keine Ahnung was daran nicht stimmt, höchst wahrscheinlich ist es ein bloeder Fehler! ;(
Also es geht darum, dass mehrere Zahlen eingelesen werden, und ich dann alle doppelt-vorkommenden Zahlen lösche.
Also aus 1,2,1,2,1,2 wird 1,2 !
Wir sollen wirklich nur die Basics verwenden und nichts allzu kompliziertes!
hier der Java Code(IN der BL) und die Ausgabe:
Ausgabe ist bei einer Eingabe von 1,2,1,2 : 0,0,0,0
Ausgabe bei einem anderen Versuch von 1,2,1,2: 1,2,2,2
Vielen Dank schon mal im Voraus!
Also es geht darum, dass mehrere Zahlen eingelesen werden, und ich dann alle doppelt-vorkommenden Zahlen lösche.
Also aus 1,2,1,2,1,2 wird 1,2 !
Wir sollen wirklich nur die Basics verwenden und nichts allzu kompliziertes!
hier der Java Code(IN der BL) und die Ausgabe:
Java:
public static int []loescheDoppelteZahl(int[]array)
{
int array2[] = new int[array.length];
int vorkommen = 0;
for(int i = 0,j=0;i<array.length;i++)
{
vorkommen = 0;
for(int b = 0;b<array.length;b++)
{
if(i==b)
{
continue;
}
if(array[b]==array[i])
{
vorkommen++;
}
}
if(vorkommen==0)
{
array2[j]=array[i];j++;
}
}
return array2;
}
Ausgabe ist bei einer Eingabe von 1,2,1,2 : 0,0,0,0
Ausgabe bei einem anderen Versuch von 1,2,1,2: 1,2,2,2
Vielen Dank schon mal im Voraus!