EDIT PROBLEM SELBST GELÖST:
Hallo die ist mein erster Post hier.
Der untenstehende Code treibt mich in den Wahnsinn.
Die Ausgabe funktioniert soweit korrekt. Das heißt s1 und s2 werden vernünftig miteinander konkateniert. Mein Problem ist der Zeilenumbruch, damit es in der Ausgabe wie ein Schachbrett aussieht.
Ich habe jetzt den Zeilenumbruch am Ende der ersten Zeile gehängt. Nach meiner Meinung logisch, da in meinem Fall ja erst I mit 1-8 konkateniert wird, dann sollte der Zeilenumbruch erfolgen.
Danach sollte die Schleife eins ja wieder von neuem beginnen. Der Zeilenumbruch wird aber ignoriert und alle konkatenierten Strings, in einer Reihe ausgegeben.
Ich hoffe ihr habt eine Lösung für mein Problem.
P.S. für system.out.println und p habe ich Kurschreibmethoden vereinbart.
Java:
//String
StringBuilder s1 = new StringBuilder ("IJKLMNOP");
StringBuilder s2 = new StringBuilder ("12345678");
StringBuilder result = new StringBuilder();
for (int i = 0; i < s1.length(); i++){
for (int j = 0; j < s2.length(); j++){
result.append (s1.charAt(i)+(s2.charAt(j)+" "));
}
result.append ("\n");
}
pln (result);
Hallo die ist mein erster Post hier.
Der untenstehende Code treibt mich in den Wahnsinn.
Die Ausgabe funktioniert soweit korrekt. Das heißt s1 und s2 werden vernünftig miteinander konkateniert. Mein Problem ist der Zeilenumbruch, damit es in der Ausgabe wie ein Schachbrett aussieht.
Ich habe jetzt den Zeilenumbruch am Ende der ersten Zeile gehängt. Nach meiner Meinung logisch, da in meinem Fall ja erst I mit 1-8 konkateniert wird, dann sollte der Zeilenumbruch erfolgen.
Danach sollte die Schleife eins ja wieder von neuem beginnen. Der Zeilenumbruch wird aber ignoriert und alle konkatenierten Strings, in einer Reihe ausgegeben.
Ich hoffe ihr habt eine Lösung für mein Problem.
P.S. für system.out.println und p habe ich Kurschreibmethoden vereinbart.
Java:
//String
StringBuilder s1 = new StringBuilder ("IJKLMNOP");
StringBuilder s2 = new StringBuilder ("12345678");
StringBuilder result = new StringBuilder();
for (int i = 0; i < s1.length(); i++){
for (int j = 0; j < s2.length(); j++){
result.append (s1.charAt(i)+(s2.charAt(j)+" "));
}
pln("\n");
}
pln (result);
Zuletzt bearbeitet: