Ich bin java-mäßig noch dunkelgrün hinter den Ohren und bin schon jetzt kurz davor alles hinzuschmeißen. ;(
Bei folgendem Beispiel kommt einfach nicht das raus was rauskommen soll! (Ich sollte es außerdem mit einer for-Schleife machen, aber da das nicht funktioniert hat, hab ichs mit einer while Schleife versucht - mit mäßigem Erfolg wie man sieht
Das ist das Beispiel:
1. Schreiben Sie ein Programm, in dem von 100 in 3er-Einheiten heruntergezählt und von 0 in 2er-Einheiten gleichzeitig hochgezählt wird. Die (for-) Schleife soll dann beendet werden, wenn die erste Zahl kleiner als die zweite wird. (2 Punkte)
Ausgabe des Programms:
100 ist noch nicht kleiner als 0
97 ist noch nicht kleiner als 2
94 ist noch nicht kleiner als 4
91 ist noch nicht kleiner als 6
88 ist noch nicht kleiner als 8
...
37 ist kleiner als 42
Und das ist mein Code:
class Programm
{
public static void main (String[] args )
{
int zaehler1=100;
int zaehler2=0;
String phrase = " ist noch nicht kleiner als";
while (zaehler1 > zaehler2) {
System.out.print(zaehler1);
System.out.print(phrase);
System.out.println(zaehler2);
zaehler1 = zaehler1 -3;
zaehler2 = zaehler2 +2;
if (zaehler1 > zaehler2) {
System.out.print(zaehler1);
System.out.print(phrase);
System.out.println(zaehler2);
} else {
System.out.print (zaehler1);
System.out.print (" ist kleiner als ");
System.out.println(zaehler2);
}
}
}
}
Bei folgendem Beispiel kommt einfach nicht das raus was rauskommen soll! (Ich sollte es außerdem mit einer for-Schleife machen, aber da das nicht funktioniert hat, hab ichs mit einer while Schleife versucht - mit mäßigem Erfolg wie man sieht
Das ist das Beispiel:
1. Schreiben Sie ein Programm, in dem von 100 in 3er-Einheiten heruntergezählt und von 0 in 2er-Einheiten gleichzeitig hochgezählt wird. Die (for-) Schleife soll dann beendet werden, wenn die erste Zahl kleiner als die zweite wird. (2 Punkte)
Ausgabe des Programms:
100 ist noch nicht kleiner als 0
97 ist noch nicht kleiner als 2
94 ist noch nicht kleiner als 4
91 ist noch nicht kleiner als 6
88 ist noch nicht kleiner als 8
...
37 ist kleiner als 42
Und das ist mein Code:
class Programm
{
public static void main (String[] args )
{
int zaehler1=100;
int zaehler2=0;
String phrase = " ist noch nicht kleiner als";
while (zaehler1 > zaehler2) {
System.out.print(zaehler1);
System.out.print(phrase);
System.out.println(zaehler2);
zaehler1 = zaehler1 -3;
zaehler2 = zaehler2 +2;
if (zaehler1 > zaehler2) {
System.out.print(zaehler1);
System.out.print(phrase);
System.out.println(zaehler2);
} else {
System.out.print (zaehler1);
System.out.print (" ist kleiner als ");
System.out.println(zaehler2);
}
}
}
}