Schachbrett aus beliebigen Strings erstellen

inuff

Neues Mitglied
EDIT PROBLEM SELBST GELÖST:

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:

Joose

Top Contributor
Du rufst eine Methode pln auf, was sollte diese Methode machen?
In der Schleife hängst du die einzelnen Zeichen an den StringBuilder an. Ein Zeilenumbruch ist auch nur ein bestimmtes Zeichen, welches das vom jeweiligen Program als Umbruch interpretiert wird.
 

inuff

Neues Mitglied
Du rufst eine Methode pln auf, was sollte diese Methode machen?
Ist meine Kurzschreibweise die ich vereinbart habe um mir Schreibarbeit zu sparen:
Java:
 //Kurzschreibweise für Printline
            static void pln(Object ob) {System.out.println(ob);}
            static void p  (Object ob) {System.out.print  (ob);}
            static void pln()          {System.out.println();  }

In der Schleife hängst du die einzelnen Zeichen an den StringBuilder an. Ein Zeilenumbruch ist auch nur ein bestimmtes Zeichen, welches das vom jeweiligen Program als Umbruch interpretiert wird.

Genau das war mein Problem, dass ich den Zeilenumbruch nicht an meinen String mit drangehängt habe.

mit result.append ("\n") wird am Ende ein Zeilenumbruch gemacht und mein Problem war damit gelöst.
 

Kababär

Top Contributor
Soll wahrscheinlich printline sein beziehungsweise eine Methode, die Text schreibt (Textarea, Textdatei oder so).
result.append("\n"); funktioniert nicht?
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
T Auf einem Schachbrett bewegen programmieren Java Basics - Anfänger-Themen 2
D Schachbrett (8x8) programmieren Java Basics - Anfänger-Themen 3
B Schachbrett Java Basics - Anfänger-Themen 2
F Best Practice Schachbrett Läufer Java Basics - Anfänger-Themen 11
J Matrix für Schachbrett Java Basics - Anfänger-Themen 6
P Das Schachbrett - Reis Problem Java Basics - Anfänger-Themen 21
H Schachbrett erkennen Java Basics - Anfänger-Themen 19
J Schachbrett mit Hilfe von while-Schleifen Java Basics - Anfänger-Themen 10
J Schachbrett zeichnen Java Basics - Anfänger-Themen 9
E einfaches Schachbrett generieren Java Basics - Anfänger-Themen 9
P Schachbrett Java Basics - Anfänger-Themen 7
P Schachbrett Spiel Nr. 01 Java Basics - Anfänger-Themen 17
P Schachbrett mit N x N Feldern Java Basics - Anfänger-Themen 11
B Schachbrett Java Basics - Anfänger-Themen 17
D Schachbrett frage Teil2 Java Basics - Anfänger-Themen 15
D Schachbrett frage Java Basics - Anfänger-Themen 3
D schachbrett aufbauen Java Basics - Anfänger-Themen 29
I Springer auf Schachbrett Java Basics - Anfänger-Themen 18
M Schachbrett Java Basics - Anfänger-Themen 31
J Schachbrett Java Basics - Anfänger-Themen 6
B [Java] Schachbrett Frage Java Basics - Anfänger-Themen 11
B Türme von Hanoi mit einer beliebigen aber gültigen Eingabe lösen Java Basics - Anfänger-Themen 5
S String trennen nach beliebigen Zeichen Java Basics - Anfänger-Themen 3
M Beliebigen Text in *** umwandeln Java Basics - Anfänger-Themen 15
N Aufgabe: Pizza Konstruktor mit mehreren beliebigen Durchmesser/Preiskombinationen Java Basics - Anfänger-Themen 8
L Beliebigen Datentypen aus String parsen Java Basics - Anfänger-Themen 6
S Beliebigen Tastendruck "einlesen" (ohne Konsole) Java Basics - Anfänger-Themen 3
T Programm das beliebigen String komprimiert Java Basics - Anfänger-Themen 9
M Methode mit beliebigen Parametern in abstrakter Klasse definieren Java Basics - Anfänger-Themen 8
S Vector mit beliebigen Klassen an Funktion übergeben Java Basics - Anfänger-Themen 20
S Gaussche Normalverteilung in einem beliebigen Intervall Java Basics - Anfänger-Themen 5
N Mous Click in einer beliebigen Aplikation auslösen Java Basics - Anfänger-Themen 2
N Instanzen von beliebigen Klassen aus dem Filesystem erzeugen Java Basics - Anfänger-Themen 7
G Klasse von einem beliebigen Ordner aus starten Java Basics - Anfänger-Themen 2
C sortieren von Arrays mit beliebigen Objekten Java Basics - Anfänger-Themen 2
J Teiler einer beliebigen Zahl ermitteln. Java Basics - Anfänger-Themen 19
R Datentypen Das Verhalten von Strings als Datentypen Java Basics - Anfänger-Themen 7
N Nachkommastellen von Strings Java Basics - Anfänger-Themen 3
T Strings unveränderlich???? Java Basics - Anfänger-Themen 22
B Alle Strings bis zu einer Maimallänge aufzählen, die Bedingung erfüllen Java Basics - Anfänger-Themen 13
S Die durchschnittliche Länge der Strings Java Basics - Anfänger-Themen 11
M Operatoren Strings mit Vergleichsoperatoren, funktioniert das? Java Basics - Anfänger-Themen 9
S Variablen Letzte Zeile eines Strings entfernen Java Basics - Anfänger-Themen 1
D Strings aus Excel-Datei einlesen Java Basics - Anfänger-Themen 2
P9cman Tipps für Rekursive Aufgaben mit Strings oder allgemein Java Basics - Anfänger-Themen 2
sserio StringBuilder und Strings Java Basics - Anfänger-Themen 8
J Größe eines Strings in Pixel Java Basics - Anfänger-Themen 18
schredder Strings und reguläre Ausdrücke - Methode mit return string.matches Java Basics - Anfänger-Themen 5
B Konkatenieren eines Strings und inkremtierenden Zahl zu einer INT Variablen Java Basics - Anfänger-Themen 7
N Strings verpflechten Java Basics - Anfänger-Themen 4
G Strings auf Gleichheit prüfen - Aufgabe vom Prof. Java Basics - Anfänger-Themen 5
A 2 Strings vergleichen in einer methode wenn man mit Globalen variablen arbeitet Java Basics - Anfänger-Themen 12
L Strings aneinanderhängen Java Basics - Anfänger-Themen 2
M Strings vergleichen Java Basics - Anfänger-Themen 10
Nerdinfekt BMI Rechner, fehler beim Zurückgeben des Strings? Java Basics - Anfänger-Themen 2
U Problem mit dem initialisieren meines Strings in einer Schleife Java Basics - Anfänger-Themen 5
S 2 Strings mit Equals vergleichen Java Basics - Anfänger-Themen 11
Q Besitzen zwei Strings identische Buchstaben, nur in anderer Reihenfolge? Java Basics - Anfänger-Themen 10
marcooooo Separator zwischen allen Zeichen eines Strings einfügen Java Basics - Anfänger-Themen 29
C Ternärer Operator mit Strings Java Basics - Anfänger-Themen 3
M Wie kann ich bei int-Variablen im exception handler auf bestimmte Strings reagieren? Java Basics - Anfänger-Themen 5
P Verketten, Aneinanderreihen von Strings Java Basics - Anfänger-Themen 2
M Strings mit gerader und ungerader Länge ausgeben Java Basics - Anfänger-Themen 10
J Alle Werte eines Strings zusammen addieren Java Basics - Anfänger-Themen 15
W Strings und das parsen Java Basics - Anfänger-Themen 8
D Frage zu Strings einer Exception Java Basics - Anfänger-Themen 4
D Vergleichen von Strings Java Basics - Anfänger-Themen 6
M Konkatenation von zwei Strings Java Basics - Anfänger-Themen 6
J Abbruchbedingung in Schleife/ Untersuchung von Strings Java Basics - Anfänger-Themen 2
S Buchstaben in Großbuchstaben (Strings) Java Basics - Anfänger-Themen 5
X Anagramm mit Strings und Methode Java Basics - Anfänger-Themen 53
P geschachtelte Schleife mit Strings Java Basics - Anfänger-Themen 2
P Strings mit der Axt zerteilen Java Basics - Anfänger-Themen 7
F Alle Zeichenkombinationen eines Strings iterativ herausfinden Java Basics - Anfänger-Themen 26
K Strings hochzählen Java Basics - Anfänger-Themen 20
J Strings untereinander in einer Liste vergleichen Java Basics - Anfänger-Themen 18
B Frage zu: String... strings -> Ungleiche Anzahl an Parameter? Java Basics - Anfänger-Themen 4
F Vergleiche mit charAt funktioniert bei Strings nicht, was tun? Java Basics - Anfänger-Themen 5
T Probleme mit Strings Java Basics - Anfänger-Themen 6
J Unveränderbarkeit von Strings Java Basics - Anfänger-Themen 3
O Klammerung bei Strings Java Basics - Anfänger-Themen 10
A Liste aus drei Strings erstellen Java Basics - Anfänger-Themen 5
N Zwei Strings mit "==" vergleichen warum TRUE Java Basics - Anfänger-Themen 2
G Teil(e) eines Strings entfernen wenn spezifische Zeichen (< & >) vorkommen Java Basics - Anfänger-Themen 5
D ergebnis.matches("[1-9]?[0-9].[0-9][0-9]?") ein teil eines größeren Strings Java Basics - Anfänger-Themen 12
J Breite eines Strings bestimmen Java Basics - Anfänger-Themen 4
D Zwei Strings sind gleich bei if aber nicht true Java Basics - Anfänger-Themen 2
F JList Elemente mit Strings vergleichen Java Basics - Anfänger-Themen 12
J Strings sind gleich werden aber ungleich ausgewertet Java Basics - Anfänger-Themen 2
N Vergleich von Strings schlägt fehl.. Java Basics - Anfänger-Themen 5
B 4 Strings, Anfangsbuchstaben muss unterschiedlich sein Java Basics - Anfänger-Themen 12
P Strings in String Array schreiben Java Basics - Anfänger-Themen 13
J Input/Output Strings aneinander reihen mit while schleife Java Basics - Anfänger-Themen 25
B mir nur die Gesamtzahl von einzigartigen Strings aus Array ausgeben lassen Java Basics - Anfänger-Themen 5
R Erste Schritte Sicheres einlesen eines Strings Java Basics - Anfänger-Themen 2
F Maximale Länge eines Strings Java Basics - Anfänger-Themen 5
J Best Practice Datum Differenz aus zwei Strings ermitteln Java Basics - Anfänger-Themen 8
Jinnai4 Strings ersetzen Java Basics - Anfänger-Themen 9
R Übergeben eines Array Strings an einen Spinner Java Basics - Anfänger-Themen 4
L Rekursiv zwei Strings vergleichen Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben