Caesar Chiffre

Mystix

Mitglied
Hallo zusammen,

wir sollen hier die caesar Chiffre mittels eines 2 dimensionalem Arrays programmieren.
Ich hab nun das Problem das ich nicht wirklich weiß wie ich das bewerkstelligen soll.
Array erstellen und befüllen ist nicht das Problem,lediglich das auslesen des Arrays so das daß eingegeben Wort verschlüßelt wird und auch entschlüßelt wieder ausgelesen werden kann.
Das ganze sollte mittels for Schleifen passieren.
Steh grad völlig auf dem Schlauch und völlig verloren im Gedankenwirrwarr
 

Barista

Top Contributor
So so, zweidimensionales Array, scheinbar kennt Dein Tutor keine Map.

Cäsar-Verschlüsselung beruht auf dem Tauschen von Zeichen.

Statt einer Map ein zweidimensionales Array.

[Java]
char[][] map =
new char[][] {
{ original_char, crypt_char } ,
...
}
[/Java]
 

Barista

Top Contributor
Mit einer Schleife gehst Du über den unverschlüsselten String Zeichen für Zeichen.

String#charAt()

In einer inneren Schleife suchst Du im Array map[ i ][ 0 ] das Original-Zeichen.

Das Ergebnis sammelst Du in einem StringBuilder.

Zu diesem StringBuilder fügst Du mit append das verschlüsselte Zeichen hinzu.

stringBuilder.append( map[ i ][ 1 ] );
 

Mystix

Mitglied
Bin nach langem hin und her auf die Lösung gekommen.
ist jetzt zwar nicht die schönste , aber sie tut das was sie soll und der Dozent war heute auch zufrieden.
 

Anhänge

  • Array2dim.txt
    1,5 KB · Aufrufe: 9
Ähnliche Java Themen
  Titel Forum Antworten Datum
T Feststellen, dass Wert zu groß; Caesar Chiffre Java Basics - Anfänger-Themen 3
T Fehler in Caesar-Chiffre Java Basics - Anfänger-Themen 7
K Caesar-chiffre Java Basics - Anfänger-Themen 5
D Caesar Chiffre Java Basics - Anfänger-Themen 2
G Caesar-Chiffre Java Basics - Anfänger-Themen 7
N Erste Schritte JFrame Caesar-Verschlüsselung Java Basics - Anfänger-Themen 23
Y Caesar Verschlüsselung Fehler Java Basics - Anfänger-Themen 4
N Caesar Entschlüsselungsprogramm Java Basics - Anfänger-Themen 10
N Caesar Verschlüsselung Java Basics - Anfänger-Themen 2
J Erste Schritte Caesar - Code Verbesserung Java Basics - Anfänger-Themen 2
K Caesar Verschlüsselng Java Basics - Anfänger-Themen 18
S Caesar Verschlüsselung Start Hilfe Java Basics - Anfänger-Themen 4
H Caesar-Verschlüsselung - Was stimmt nicht? Java Basics - Anfänger-Themen 6
J Caesar Ciphers funktioniert nicht Java Basics - Anfänger-Themen 3
S Caesar-Verschlüsselung Problem/Frage Java Basics - Anfänger-Themen 4
B Textentschlüsselung nach Caesar Java Basics - Anfänger-Themen 3
M Caesar Encrypt+Decrypt Java Basics - Anfänger-Themen 3
F Nachrichtenverschlüsselung nach Caesar: Java Basics - Anfänger-Themen 4
C weniger code für: caesar + reverse? Java Basics - Anfänger-Themen 8
P Caesar Ver- und Entschlüsselung Java Basics - Anfänger-Themen 1
L Caesar-Verschlüsselung programmieren Java Basics - Anfänger-Themen 12
M Entschlüsselungsproblem (Caesar) Java Basics - Anfänger-Themen 3
T Problem mit Lehrzeichen und String bei einfacher Chiffre Java Basics - Anfänger-Themen 8

Ähnliche Java Themen

Neue Themen


Oben