Hallo Leute,
ich hänge gerade an einer Übungsaufgabe meines geschätzten Profs:
An dieser Stelle habe ich leider keine Ahnung wie ich den Baumstrumpf in die Mitte bekomme.
Ich müsste ja eigentlich vom letzten ausgegebenen Baumteil die string.length irgendwie in Erfahrung bringen.
Aber ich hab leider keine Ahnung wie :/
Kann mir da jemand etwas unter die Arme greifen?
ich hänge gerade an einer Übungsaufgabe meines geschätzten Profs:
Java:
package chapter3Statements;
public class MoreFunWithXmasTrees {
public static void main(String[] args) {
int GroesseDesBaums = 7;
int loops = GroesseDesBaums;
int slashswitch = 1;
final String empty = " ";
for (int i = 0; i <= loops; i++) {
if (i < 3) {
slashswitch = generate(GroesseDesBaums, i, slashswitch, empty);
} else {
for (int j = 0; j <= 1; j++) {
slashswitch = generate(GroesseDesBaums, i, slashswitch,
empty);
}
}
GroesseDesBaums--;
}
stump(loops, empty);
}
public static void beginning(int GroesseDesBaums, final String a,
final String empty, StringBuilder d) {
}
public static int generate(int GroesseDesBaums, int i, int slashswitch,
String empty) {
final String a = "/";
final String b = "_/";
final String c = "_\\";
StringBuilder d = new StringBuilder();
for (int j = 0; j < GroesseDesBaums; j++) {
d.append(empty);
}
d.append(a);
switch (slashswitch) {
case 1:
for (int i1 = (GroesseDesBaums - i); i1 < GroesseDesBaums; i1++) {
d.append(b);
}
slashswitch = 0;
break;
case 0:
for (int i2 = (GroesseDesBaums - i); i2 < GroesseDesBaums; i2++) {
d.append(c);
}
slashswitch = 1;
break;
}
d.append(c);
System.out.println(d);
d.setLength(0);
return slashswitch;
}
public static void stump(int loops, String empty) {
final String underline = "_";
final String bracket1 = "[";
final String bracket2 = "]";
StringBuilder stump = new StringBuilder();
for (int i = 0; i <= [B][U]((loops / 3))[/U][/B]; i++) {
stump.append(empty);
}
stump.append(bracket1);
for (int i = 0; i <= 2; i++) {
stump.append(underline);
}
stump.append(bracket2);
System.out.println(stump);
}
}
An dieser Stelle habe ich leider keine Ahnung wie ich den Baumstrumpf in die Mitte bekomme.
Ich müsste ja eigentlich vom letzten ausgegebenen Baumteil die string.length irgendwie in Erfahrung bringen.
Aber ich hab leider keine Ahnung wie :/
Kann mir da jemand etwas unter die Arme greifen?
Zuletzt bearbeitet von einem Moderator: