n = Variable für Benutzereingabe
n = 5
for(i=0;i>n;i++) {
System.out.print("...");
Meine Frage ist jetzt, zu Beginn der for Schleife wird "i" ja mit "0" definiert, "i" wird aber durch "i++" um 1 erhöht, wenn die Schleife sich jetzt wiederholt, ist "i" jetzt "1" oder wird i wieder auf 0 zurückdefiniert?
Anschließende Frage:
Ich arbeite derzeit ein Buch durch, siehe Code, ich verstehe die For Schleife grundlegen schon, aber bei folgendem Beispiel kann der Benutzer durch die Eingabe eines Wertes bestimmen, wie viel Zeilen ausgegeben werden, jede Zeile enthält Sterne, immer einen mehr wie die vorherige.
Anzahl der Zeilen: 5
*
**
***
****
*****
Das ist der Code dazu, mir ist nicht ganz klar, an welcher Stelle bestimmt wird, wie viel Sterne in einer Zeile stehen.
n = 5
for(i=0;i>n;i++) {
System.out.print("...");
Meine Frage ist jetzt, zu Beginn der for Schleife wird "i" ja mit "0" definiert, "i" wird aber durch "i++" um 1 erhöht, wenn die Schleife sich jetzt wiederholt, ist "i" jetzt "1" oder wird i wieder auf 0 zurückdefiniert?
Anschließende Frage:
Ich arbeite derzeit ein Buch durch, siehe Code, ich verstehe die For Schleife grundlegen schon, aber bei folgendem Beispiel kann der Benutzer durch die Eingabe eines Wertes bestimmen, wie viel Zeilen ausgegeben werden, jede Zeile enthält Sterne, immer einen mehr wie die vorherige.
Anzahl der Zeilen: 5
*
**
***
****
*****
Das ist der Code dazu, mir ist nicht ganz klar, an welcher Stelle bestimmt wird, wie viel Sterne in einer Zeile stehen.
Java:
/*
* "Grundkurs Programmieren in Java - (6. Auflage, 2011)"
* 2001-2011, Carl Hanser Verlag
* Loesungsvorschlag zu Aufgabe 4.25 (Version 3.0)
* (c) 2001-2011 D. Ratz, J. Scheffler, D. Seese, J. Wiesenberger
*
*/
import Prog1Tools.IOTools;
public class Dreieck {
public static void main(String [] args) {
int n = IOTools.readInteger("Anzahl der Zeilen:");
for (int i=1;i<=n;i++) {
for (int j=1;j<=i;j++)
System.out.print("*");
System.out.println("");
}
}
}
Zuletzt bearbeitet: