Hallo. mal eine doofe Frage, aber ich komm grad absolut nicht weiter.
Also ich hab hier eine Schleife die mir eine Art Tannenbaum in * ausgibt.
Nun meine Frage, wie kann ich es machen das ich die anzahl der kompletten Zeilen bestimmen kann, also von allen 3 Teilen?
Ich möchte in der Testklasse den Wert der Zeilen bestimmen können, allerdings komm ich nicht drauf wie ich das schaffen könnte.
Hier mal etwas code:
In der Testklasse sieht das bei mir so aus:
jetzt soll der Baum 20 Zeilen hoch sein.
Bekomm es leider nicht hin =(
Kann mir da jemand evtl weiterhelfen.
Also ich hab hier eine Schleife die mir eine Art Tannenbaum in * ausgibt.
Nun meine Frage, wie kann ich es machen das ich die anzahl der kompletten Zeilen bestimmen kann, also von allen 3 Teilen?
Ich möchte in der Testklasse den Wert der Zeilen bestimmen können, allerdings komm ich nicht drauf wie ich das schaffen könnte.
Hier mal etwas code:
Java:
public void tannenbaum(int zeilen) {
/* teil1*/
for (int i = 0; i < zeilen - 7; i++) {
for (int j = i; j < 20; j++) {
System.out.print(" ");
}
for (int j = i; j > -1; j--) {
System.out.print("*");
}
for (int j = i; j > 0; j--) {
System.out.print("*");
}
System.out.println();
}
/* teil2 */
for (int i = 0; i < (zeilen - 5); i++) {
for (int j = i; j < 20; j++) {
System.out.print(" ");
}
for (int j = i; j > -1; j--) {
System.out.print("*");
}
for (int j = i; j > 0; j--) {
System.out.print("*");
}
System.out.println();
}
/* teil 3 */
for (int i = 0; i < (zeilen - 3); i++) {
for (int j = i; j < 20; j++) {
System.out.print(" ");
}
for (int j = i; j > -1; j--) {
System.out.print("*");
}
for (int j = i; j > 0; j--) {
System.out.print("*");
}
System.out.println();
}
}
In der Testklasse sieht das bei mir so aus:
Java:
blaBla.tannenbaum(20);
jetzt soll der Baum 20 Zeilen hoch sein.
Bekomm es leider nicht hin =(
Kann mir da jemand evtl weiterhelfen.