Erstmal Hallo an alle,
das Forum hier ist wirklich klasse :toll: und hat mir auch schon bei so mancher Java Frage geholfen.
Leider bin ich ein bisschen schwer von Begriff wenns ums programmieren geht und komme jetzt nicht mehr drum rum hier rein zu schreiben
.
Also,
wir sollen ein Programm schreiben das zwei Felder mit aufsteigenden Komponenten (int Zahlen) mit einander verküppft und diese der reihe nach ordnen. Meine premetive Lösung dazu wär:
Tja das programm funktioniert auch (fast) so wie ich es erwartet hab.
Nur blöd ist an der 11. Stelle wird die 10. wiederholt an der 13. die 12. usw.
und ich komm einfach nicht drauf warum :bahnhof:
an der Erzeugung des 2. Feldes kanns jedenfalls nicht liegen (ich meine die +10 XD)
da ich die Felder auch schon "zu Fuss" bestückt habe (mit selben Ergebnis)
was rauskommen soll: 1 2 3 4 5....17 18 19
ach ja wir dürfen narürlich keine unterprogramme (ich mein java-interne) verwenden
wenn sich jemand die zeit nimmt mein problem zu lösen
>DANKE IM VORRAUS
Gruss
Vitali
das Forum hier ist wirklich klasse :toll: und hat mir auch schon bei so mancher Java Frage geholfen.
Leider bin ich ein bisschen schwer von Begriff wenns ums programmieren geht und komme jetzt nicht mehr drum rum hier rein zu schreiben
Also,
wir sollen ein Programm schreiben das zwei Felder mit aufsteigenden Komponenten (int Zahlen) mit einander verküppft und diese der reihe nach ordnen. Meine premetive Lösung dazu wär:
Java:
public class ArrayMerge {
public static void main(String[] args) {
int [] feld1 = new int [10];
for (int i = 0; i < feld1.length; i++){
feld1[i]=i;
}
int [] feld2 = new int [10];
for (int i = 0; i < feld2.length; i++){
feld2[i]=i+10;
}
int a = feld1[0];
int b = feld2[0];
int [] mergeArray = new int [feld1.length + feld2.length];
for (int i = 0; i < mergeArray.length; i++){
if (a < b)
mergeArray[i]=a++;
else
mergeArray[i]=b++;
System.out.print(mergeArray[i]+" ");
}
}
}
Tja das programm funktioniert auch (fast) so wie ich es erwartet hab.
Nur blöd ist an der 11. Stelle wird die 10. wiederholt an der 13. die 12. usw.
und ich komm einfach nicht drauf warum :bahnhof:
an der Erzeugung des 2. Feldes kanns jedenfalls nicht liegen (ich meine die +10 XD)
da ich die Felder auch schon "zu Fuss" bestückt habe (mit selben Ergebnis)
was rauskommen soll: 1 2 3 4 5....17 18 19
ach ja wir dürfen narürlich keine unterprogramme (ich mein java-interne) verwenden
wenn sich jemand die zeit nimmt mein problem zu lösen
>DANKE IM VORRAUS
Gruss
Vitali