Hallo zusammen und zwar möchte ich einem Array5 aus einem Array1 für ungerade Zahlen den Wert true und für gerade Zahlen den Wert false zuweißen. Dazu muss eine Switch-case Struktur verwendet werden.
Meine bisherige Überlegung siehe im Bild: Allerdings gibt mir die Ausgabe nur false aus und für gerade Werte nicht den Wert true, hat jmd eine Idee, wo der Fehler steckt?
Achja Array 1 hat die Werte 7, 0, 9, 3, 8
Meine bisherige Überlegung siehe im Bild: Allerdings gibt mir die Ausgabe nur false aus und für gerade Werte nicht den Wert true, hat jmd eine Idee, wo der Fehler steckt?
Achja Array 1 hat die Werte 7, 0, 9, 3, 8
Java:
boolean[] array5 = new boolean[5];
boolean ungerade= true;
boolean gerade=false;
for(i=0; i < array1.length; i++){
int var=array1[i];
switch(var){
case 0:
gerade=array5[i];
break;
case 3:
ungerade=array5[i];
break;
case 7:
ungerade=array5[i];
break;
case 8:
gerade=array5[i];
break;
case 9:
ungerade=array5[i];
break;
}
System.out.print(array5[i]);
}
Zuletzt bearbeitet: