Hallo,
Also kurzgesagt bin ich dabei ein Programm über einen kleinen Rechner zu schreiben. Die Ausgabe lasse ich mir in der Konsole ausgeben und in einem Text Area.
In diesem Text Area ist es aber so, das die Ausgabe nur in einer Reihe ist und ich gerne hätte, das die Ausgaben untereinander Ausgegeben werden, damit man auch bei langen Zahlenketten einen einfachen Überblick hat.
String Eingabe = txtEingabe.getText();
int x = Integer.valueOf(Eingabe);
int y = 1;
int z = 1;
String Ausgabe = "";
String Ausgabe1 = "";
while (x > 1) {
System.out.println(x);
if (x % 2 == 1) {
x = 3 * x + 1;
} else {
x = x / 2;
}
Ausgabe1 = Ausgabe1+ x + " ";
z = z + 1;
};
System.out.println(y);
getTextArea().setText(Ausgabe1);
Ausgabe = String.valueOf(z);
txtDurchlaufe.setText(Ausgabe);
}
});
Das ist jetzt der Code, so das er in Reihe ausgibt. Die gescheiterten Versuche werden nicht so weiterhelfen ;P
Also kurzgesagt bin ich dabei ein Programm über einen kleinen Rechner zu schreiben. Die Ausgabe lasse ich mir in der Konsole ausgeben und in einem Text Area.
In diesem Text Area ist es aber so, das die Ausgabe nur in einer Reihe ist und ich gerne hätte, das die Ausgaben untereinander Ausgegeben werden, damit man auch bei langen Zahlenketten einen einfachen Überblick hat.
String Eingabe = txtEingabe.getText();
int x = Integer.valueOf(Eingabe);
int y = 1;
int z = 1;
String Ausgabe = "";
String Ausgabe1 = "";
while (x > 1) {
System.out.println(x);
if (x % 2 == 1) {
x = 3 * x + 1;
} else {
x = x / 2;
}
Ausgabe1 = Ausgabe1+ x + " ";
z = z + 1;
};
System.out.println(y);
getTextArea().setText(Ausgabe1);
Ausgabe = String.valueOf(z);
txtDurchlaufe.setText(Ausgabe);
}
});
Das ist jetzt der Code, so das er in Reihe ausgibt. Die gescheiterten Versuche werden nicht so weiterhelfen ;P