Char Array

Windows10

Bekanntes Mitglied
Wie kann man die Buchstaben (siehe Bild)(ohne Tabelle) in ein char Array schreiben? Ohne Schleife könnte ich es!!

Beispiel:
Code:
polybiusmatrix[0][0]='A';
polybiusmatrix[0][1]='B';
...

Sollte aber mit Schleife gemacht werden!!
 

Anhänge

  • d.PNG
    d.PNG
    19 KB · Aufrufe: 22
X

Xyz1

Gast
Und welchen Buchstaben möchtest du bei polybiusmatrix[1][3]=?; eintragen?
So eine Matrix hat gewiss Vorteile. Aber welche?
 
K

kneitzel

Gast
Also Du könntest die Zeichen über eine Schleife eintragen. Dazu musst Du einfach mit einem Char 'A' anfangen und ihn dann um 1 erhöhen (Also umwandeln in int, dann +1 und zurück zu einem char).
Und so trägst Du die alle nach und nach ein. Musst nur noch prüfen, ob Du gerade bei j bist - den lässt Du dann aus.
 

Windows10

Bekanntes Mitglied
Also Du könntest die Zeichen über eine Schleife eintragen. Dazu musst Du einfach mit einem Char 'A' anfangen und ihn dann um 1 erhöhen (Also umwandeln in int, dann +1 und zurück zu einem char).
Und so trägst Du die alle nach und nach ein. Musst nur noch prüfen, ob Du gerade bei j bist - den lässt Du dann aus.
Wie geht das Umwandeln zu einem Int bzw. zu einem Char?
 
K

kneitzel

Gast
Code:
char ch = 'A';
int i = (int)ch;
i++;
ch = (char)i;

Nur um ein triviales Beispiel aufzuzeigen - schau es dir im Debugger an oder bau einige System.out.println ein.
 

InfectedBytes

Top Contributor
kleine randbemerkung, du musst den char nicht erst in einen int casten:
Java:
char ch = 'A';
ch++; // jetzt ist ch == 'B'
ch++; // jetzt ist ch == 'C'
//...
 

Neue Themen


Oben