Hallo, eine mögliche Implementierung könnte so aussehen:
// Autor H
/*
* ...#...
* ..###..
* .#####.
* ...#...
* ...#...
*/
public class Tannenbaum {
public static void main(String[] args) {
krone(15);
stamm(15, 3);
}
/*
* ...#...
* ..###..
* .#####.
*/
private static void krone(int hoehe) {
for(int i = 0; i <= hoehe; i++) {
for(int j = hoehe; j > i; j--) {
System.out.print(".");
}
for(int j = 0; j < i*2+1; j++) {
System.out.print("#");
}
for(int j = hoehe; j > i; j--) {
System.out.print(".");
}
System.out.println("");
}
}
/*
* ......###......
* ......###......
* ......###......
*/
private static void stamm(int weite, int hoehe) {
for(int a = 0; a < hoehe; a++) {
for(int i = 0; i < weite-1; i++) {
System.out.print(".");
}
System.out.print("###");
for(int i = 0; i < weite-1; i++) {
System.out.print(".");
}
System.out.println();
}
}
}
Ich habe nur die # genommen, weil ich das ästhetischer finde.
Programm kopieren und ausführen...
Hast du mehr solcher Aufgaben :)