Hey Folks
Ich sitze hier an einer Aufgabe zu Arrays und Listen. Keine Angst, ich möchte keine Musterlösung von jemandem
Habe nur Verständnissprobleme zu einigen Sachen.
Sind 2 Arrays gegeben, die man mit Hilfe von einer Methode in einer sortierte Liste packen soll um diese Liste dann zurückzugeben. --->>
Programmieren Sie den Rumpf einer Methode Liste L(int[] a, int[] b), so dass L
eine aufsteigend sortierte Liste liefert, die alle Zahlen enthält, die
· sowohl im Array a vorkommen
· als auch im Array b vorkommen
· und positiv und zweiziffrig sind (d.h. im Intervall [10, 99] liegen).
Das hier ist die vorgegebene Musterlösung. Mein Problem ist nun was die boolschen Ausdrücke hier zu suchen haben. Ich hätte es ohne versucht. Kam so aber auch nicht gross weiter.
wenn ihrs erklären könntet, wieso
va=va || z == a ....
wäre ich euch echt dankbar
Ich setze mich jetzt nochmal an meine Lösung ohne die boolschen Ausdrücke und werde sie posten a.s.a.p
Gruss
Ich sitze hier an einer Aufgabe zu Arrays und Listen. Keine Angst, ich möchte keine Musterlösung von jemandem
Habe nur Verständnissprobleme zu einigen Sachen.
Sind 2 Arrays gegeben, die man mit Hilfe von einer Methode in einer sortierte Liste packen soll um diese Liste dann zurückzugeben. --->>
Programmieren Sie den Rumpf einer Methode Liste L(int[] a, int[] b), so dass L
eine aufsteigend sortierte Liste liefert, die alle Zahlen enthält, die
· sowohl im Array a vorkommen
· als auch im Array b vorkommen
· und positiv und zweiziffrig sind (d.h. im Intervall [10, 99] liegen).
Das hier ist die vorgegebene Musterlösung. Mein Problem ist nun was die boolschen Ausdrücke hier zu suchen haben. Ich hätte es ohne versucht. Kam so aber auch nicht gross weiter.
Code:
{ int i; Liste y = new Liste();
for (int z = 10; z <= 99; z++ )
{ boolean va = false, vb = false;
for (i = 0; i < a.length; i++ ) va = va || z == a[i];
for (i = 0; i < b.length; i++ ) vb = vb || z == b[i];
if (va && vb)
if (y.Kopf == null) y.Kopf = y.Fuss = new Element(z);
else y.Fuss = y.Fuss.Nf = new Element(z);
}
return y;
}
va=va || z == a ....
wäre ich euch echt dankbar
Ich setze mich jetzt nochmal an meine Lösung ohne die boolschen Ausdrücke und werde sie posten a.s.a.p
Gruss