Hallo,
ich hab folgendes Problem, ich soll einen Christbaum, abhängig von der Stammhöhe programmiern.
Die Stammhöhe soll eingegeben werden und dann soll
die unterste Reihe des Baumes soll wie folgt berechnet werden:
wipfelbreite = 4 * stammhöhe + 1
was auch noch funktioniert.
Mein Code sieht wie folgt aus:
Mein Problem ist jetzt, dass ich nicht weiß wie ich den ersten Stern um 2 * die Stammbreite nach rechts einrücken kann, und dann jede Zeile drunter um ein Leerzeichen weniger, so dass man bei der Wipfelbreite dann am linken Rans angelangt ist, und quasi ein Dreieck entstanden ist.
Vielleicht kann mir jemand helfen :?: :!: :?:
ich hab folgendes Problem, ich soll einen Christbaum, abhängig von der Stammhöhe programmiern.
Die Stammhöhe soll eingegeben werden und dann soll
die unterste Reihe des Baumes soll wie folgt berechnet werden:
wipfelbreite = 4 * stammhöhe + 1
was auch noch funktioniert.
Mein Code sieht wie folgt aus:
Code:
public class Christbaum {
public static void main(String[] args) {
int stammhoehe = Terminal.getInt("Bitte geben Sie die gewünscht Stammhöhe ein: ");
int wipfelbreite=4*stammhoehe+1;
String wipfel ="";
for(int e=0 ;(e<wipfelbreite);e++)
{
wipfel+="*";
if(e%2==0)
System.out.println(wipfel);
}
for (int i=0; i<stammhoehe;i++)
System.out.print("*\n");
}
}
Mein Problem ist jetzt, dass ich nicht weiß wie ich den ersten Stern um 2 * die Stammbreite nach rechts einrücken kann, und dann jede Zeile drunter um ein Leerzeichen weniger, so dass man bei der Wipfelbreite dann am linken Rans angelangt ist, und quasi ein Dreieck entstanden ist.
Vielleicht kann mir jemand helfen :?: :!: :?: