Muster ausgeben

Rouven50

Aktives Mitglied
hey bin totaler java neuling und ich soll ein programm mit eclipse schrieben das folgendermaßen lautet:

Schreiben Sie ein Java-Programm, das nach Eingabe einer ungeraden Natürlichen Zahl „basislaenge“ ein Sterndreieck auf den Bildschirm ausgibt. Die unterste Reihe soll dabei aus „basislaenge“ Sternchen bestehen. Beispielausgabe für „basislaenge == 9“:
----*
---***
--*****
-*******
*********


die "-" müsst ihr euch wegdenken...hab die nur hinzugefügt das sich das sonst verschiebt

hat jemand ne idee wie ich das umsetzen muss?

mfg🙂
 
Zuletzt bearbeitet von einem Moderator:
- Zahl basislaenge einlesen
- mit schleifen die gewünschte Ausgabe erzeugen

Wo genau hast du Probleme?
 
ich hab das bis jetzt so gemacht :
Java:
public class Ue14_aufgabe7 {


	public static void main(String[] args) {
		int laenge = IO.readInt("laenge (>= 0): ");
		while (laenge < 0) {
			laenge = IO.readInt("Fehler! laenge (>= 0): ");
		}
		
		for (int r=1; r<= laenge; r++) {
			
			// Zeile zeichnen
			
			// Leerzeichen
			for (int b=1; b<=laenge-r; b++) {
				System.out.print(' ');
			}
			
			// Sternchen
			for (int s=1; s<=(r-1)*2 + 1; s++) {
				System.out.print('*');
			}

			
			// neue Zeile
			System.out.println();
		}

	}

}

nur das problem ist jetzt das er mir die höhe als "basislaenge ausgibt und nicht unten die basislaenge wie im beispiel... ich sitz total aufm schlauch

achja IO. sind classen die wir benutzen statt System.out.... usw

danke schon mal für deine antwort
 

Zurück
Oben