Weihnachtsbaum implementieren gescheitert.

dariusberlin

Mitglied
Hallo ich bin ein Javaanfänger und neu in diesem Forum.

Ich bin grade dabei eine Übungsaufgabe zulösen und habe auch einen Lösungsanstatz, der aber nicht funktioniert.
Die Aufgabe lautet, einen Tannenbaum mit Sternen zu implementieren.

So wie dieser:

Code:
       *
      ***
     *****
    *******
   *********
  ***********
 *************
***************
      ***
      ***
      ***

Er ist etwas schief, so wie ich ihn dargestellt habe...aber ich glaube ihr wißt wie es gemeint ist. Mein Lösungsansatz sieht folgendermaßen aus. Was ist daran falsch und wie lautet die richtige Lösung?


Java:
  public class Weihnachtsbaum {



    public static void main(String[] args) {


    int zahl=1; //zeilenanzahl definieren
    int zeilenanzahl=10;// ""

    int stern=1; //Anzahl der Sterne definieren
    int sternanzahl=15;

    int leer=14; //Anzahl der Leerstellen definieren
    int leerzähler=1;

    while (zahl<zeilenanzahl) { //Anzahl der Zeilen

    while (leerzähler<=leer) //Anzahl der Leerzeilen
    { System.out.println();
    leerzähler +=2;}

    while (stern<=sternanzahl) //Anzahl der Sterne
    {System.out.print("*");
    stern +=2;}

    {System.out.println();
    zahl +=1;}


    }
    }

    }

Ich glaube hier sieht man nur einen halben Tannenbaum. Das ist aber nicht richtig!!! Die Aufgabe stammt aus dem Gailer-net Tutorial Kapitel 17 Aufgabe 4. Ich habe Ubuntu 14.4 LTS
 
Zuletzt bearbeitet von einem Moderator:
Java:
for (i = 0; i < n; i++) {

			for (j = 0; j < n - i; j++)
				System.out.print(" ");

			for (j = 0; j < (2 * i - 1); j++)
				System.out.print("*");

			System.out.println();
		}


Für den Stamm haste ja vllt selbst eine Idee 😉
 
Zuletzt bearbeitet:

Zurück
Oben