Hallo liebes Forum,
Ich bin gerade im ersten Jahr als Anwendungsentwickler und wir lernen jetzt Java. Daher wäre es toll wenn Ihr mir hin- und wieder helfen könntet wenn ich bei einigen Aufgaben nicht weiter komme. Momentan ist unser Thema Schleifen.
Bei der aktuellen Aufgabe soll man eine For-Schleife verwenden (mit while wäre es z.B. wesentlich einfacher denke ich aber es soll eben ausdrücklich eine For-Schleife verwendet werden), die bis 100 in 1er Schritten durchzählt (also quasi: "for (int k = 1; k <= 100; k = k+1)" ) und bei allen Zehnerzahlen ausgibt, dass es sich um eine Zehnerzahl handelt. Klingt eigentlich super easy (ist es wahrscheinlich auch
).
Hier ist mein Lösungsansatz:
public class ForSchleife3 {
public static void main(String[] args) {
for (int k = 1; k <= 100; k = k+1)
{
if (k%10 == 0);
System.out.println(k + " Zehnerzahl");
}
}
}
ich verstehe nicht ganz warum er mir hier obwohl ich ein if eingebaut habe bei jeder Zahl ausgibt, dass es sich um eine Zehnerzahl handelt, habe auch schon überlegt ob man evtl. noch ein else einbauen muss!? Ach ja es wird in der Aufgabe auch ausdrücklich erwähnt, dass man Modulo verwenden soll, die 2 Vorgaben sind also: Modulo und For-Schleife.
Vielen Dank schon mal für Eure Hilfe
Ich bin gerade im ersten Jahr als Anwendungsentwickler und wir lernen jetzt Java. Daher wäre es toll wenn Ihr mir hin- und wieder helfen könntet wenn ich bei einigen Aufgaben nicht weiter komme. Momentan ist unser Thema Schleifen.
Bei der aktuellen Aufgabe soll man eine For-Schleife verwenden (mit while wäre es z.B. wesentlich einfacher denke ich aber es soll eben ausdrücklich eine For-Schleife verwendet werden), die bis 100 in 1er Schritten durchzählt (also quasi: "for (int k = 1; k <= 100; k = k+1)" ) und bei allen Zehnerzahlen ausgibt, dass es sich um eine Zehnerzahl handelt. Klingt eigentlich super easy (ist es wahrscheinlich auch
Hier ist mein Lösungsansatz:
public class ForSchleife3 {
public static void main(String[] args) {
for (int k = 1; k <= 100; k = k+1)
{
if (k%10 == 0);
System.out.println(k + " Zehnerzahl");
}
}
}
ich verstehe nicht ganz warum er mir hier obwohl ich ein if eingebaut habe bei jeder Zahl ausgibt, dass es sich um eine Zehnerzahl handelt, habe auch schon überlegt ob man evtl. noch ein else einbauen muss!? Ach ja es wird in der Aufgabe auch ausdrücklich erwähnt, dass man Modulo verwenden soll, die 2 Vorgaben sind also: Modulo und For-Schleife.
Vielen Dank schon mal für Eure Hilfe