Hallo liebe User,
ich bin neu, verzeiht mir Formfehler.
Ich soll in einer Aufgabe für die Uni eine Java Klasse schreiben, in dem ich die Sitzreihen eines Flugzeuges numeriere und den sitzen buchstaben zuweise. das habe ich soweit geschafft. nur habe ich jetzt das Problem dass die reihen meines zweidimensionalen Arrays hintereinander ausgegeben werden([[1, A, B, , , E, F], [2, A, B, , , E, F], [3, A, B, , , E, F], [4, A, B, C, D, E, F], [5, A, B, C, D, E, F], [6, A, B, C, D, E, F], [7, A, B, C, D, E, F]]) Ich möchte die Reihen jedoch untereinander haben und die kommas sollen verschwinden. All das in einer toString Methode.
Ich kann mir bloß vorstellen dass man hier mit einer for-Schleife arbeitet und nach jeder reihe ein "\n" ausgibt aber bei mir sind dann bloß vorher immer viele leere zeilen und dann kommt das Array so wie oben ausgegeben.
Hier ist mein bisheriger code:
VIELEN DANK schon mal für eure Hilfe
ich bin neu, verzeiht mir Formfehler.
Ich soll in einer Aufgabe für die Uni eine Java Klasse schreiben, in dem ich die Sitzreihen eines Flugzeuges numeriere und den sitzen buchstaben zuweise. das habe ich soweit geschafft. nur habe ich jetzt das Problem dass die reihen meines zweidimensionalen Arrays hintereinander ausgegeben werden([[1, A, B, , , E, F], [2, A, B, , , E, F], [3, A, B, , , E, F], [4, A, B, C, D, E, F], [5, A, B, C, D, E, F], [6, A, B, C, D, E, F], [7, A, B, C, D, E, F]]) Ich möchte die Reihen jedoch untereinander haben und die kommas sollen verschwinden. All das in einer toString Methode.
Ich kann mir bloß vorstellen dass man hier mit einer for-Schleife arbeitet und nach jeder reihe ein "\n" ausgibt aber bei mir sind dann bloß vorher immer viele leere zeilen und dann kommt das Array so wie oben ausgegeben.
Hier ist mein bisheriger code:
Java:
public class Flugzeug {
private String[][] sitzplaetze;
public Flugzeug() {
String[][] sitzreihen = new String[7][7];
for (int i = 0; i < sitzreihen.length; i++) {
sitzreihen[i][0] = "" + (i + 1);
}
for (int j = 0; j < sitzreihen.length; j++) {
for (int k = 1; k < sitzreihen.length; k++) {
if ((k == 3 || k == 4) && (j == 0 || j == 1 || j == 2)) {
sitzreihen[j][k] = " ";
} else {
char temp = (char) ('@' + k);
sitzreihen[j][k] = (temp) + "";
}
}
}
this.sitzplaetze = sitzreihen;
}
public String toString() {
for (int j = 0; j < this.sitzplaetze.length; j++) {
System.out.println("\n");
}
return Arrays.deepToString(sitzplaetze);
}
public static void main(String[] args) {
Flugzeug neu = new Flugzeug();
System.out.println(neu);
}
}
VIELEN DANK schon mal für eure Hilfe
Zuletzt bearbeitet von einem Moderator: