Hill Verschlüsselung

Status
Nicht offen für weitere Antworten.

Speedy85

Mitglied
Hallo,

ich programmiere zurzeit die Hill Verschlüsselung, habe aber ein kleines problem das ich alleine nicht überwinden kann. Undzwar möchte ich die ergebnisse (Zahlen) in Buchstaben umwandeln, also wenn ich z.B. erg=0 soll ein 'A' , erg= 5 soll ein 'F' ausgegeben werden. Aber auch wenn es drüber kommt, also z.B. erg= 26 dann wieder ein 'A'.

Mit diesem Code:

Scanner scan = new Scanner(System.in);
String text = scan.next();

char[] textAsCharArray = text.toCharArray();
int[] textAsIntArray = new int[textAsCharArray.length];

for(int i=0;i<textAsCharArray.length;++i){
textAsIntArray = textAsCharArray-'a';
}

konnte ich die Buchstaben in zahlen umwandeln um sie zu verarbeiten, aber Sie wieder zu buchstaben umzuwandeln bekomme ich leider nicht hin. Könnte mir jemand bitte helfen

Viele Grüße
 

Ein Keks

Bekanntes Mitglied
wo liegt das problem? du musst doch nur das was du gemacht um die buchstaben in zahlen umzuwandeln wieder rückgängig machen (kleiner tipp: textAsCharArray-'a')
damit es ab 26 wieder von vorne beginnt kannst du modulo verwenden also:
Java:
textAsIntArray[i]=textAsIntArray[i]%26;
 

Speedy85

Mitglied
Danke für die schnellen Antworten, aber ich habe es glaube ich falsch intepretiert. Ich will von dem Code int erg;
auf einen buchstaben kommen, also zb. int erg=26; zu char charerg='A'; umwandeln.
 
Zuletzt bearbeitet:

hdi

Top Contributor
Genau das wird in den Code-Beispielen meiner Vorredner getan. Du weisst ja, dass char im Prinzip nichts anderes ist als int oder?

D.h.:

Java:
char c = 65;
System.out.println(c); // druckt 'a'

siehe ASCII-Tabelle. Wenn du jetzt halt nicht bei 'a' anfangen willst sondern bei 'A' musst du in der Tabelle schauen welchen Wert das große 'A' dort hat (Ich glaube 123 oder sowas)
 

ice-breaker

Top Contributor
65 ist das große A ;)
erst kommen Großbuchstaben, dann Kleinbuchstaben, habe ich extra nochmal nachgesehen.
 

Speedy85

Mitglied
ich will es aber nicht nach dem ASCII Code, 0 soll in meinem Programm A sein und 1=B ... klein groß buchstaben sind da egal.
 

hdi

Top Contributor
Deswegen ja auch + 65 an jede Zahl anhängen.

Damit bekommst du aus 0 => 0 + 65 = 65 = 'A' usw
 

Speedy85

Mitglied
wenn ich es so mache char c = zahl % 26 + 65; , dann gibt mir der compiler folgenden Fehler aus:
possible loss of precision
 

eRaaaa

Top Contributor
Java:
int zahl = 26;
		char c = (char) (zahl%26 + 65);
		System.out.println(c);
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
U Cäsar Verschlüsselung Java Basics - Anfänger-Themen 8
Camoflasche RSA Verschlüsselung Java Basics - Anfänger-Themen 0
J RSA Verschlüsselung Testen / byte[] in Objekt umwandeln Java Basics - Anfänger-Themen 1
M Verschlüsselung mit replace() Java Basics - Anfänger-Themen 35
P Cäsear verschlüsselung irgendwas passt noch nicht Java Basics - Anfänger-Themen 2
A Methoden Cäsar-Verschlüsselung Java Basics - Anfänger-Themen 13
E Einfache Java Verschlüsselung Java Basics - Anfänger-Themen 4
N Erste Schritte JFrame Caesar-Verschlüsselung Java Basics - Anfänger-Themen 23
Y Caesar Verschlüsselung Fehler Java Basics - Anfänger-Themen 4
Ä Cäsar-Verschlüsselung Java Basics - Anfänger-Themen 5
N Caesar Verschlüsselung Java Basics - Anfänger-Themen 2
L Interpreter-Fehler RSA Verschlüsselung Fehler Java Basics - Anfänger-Themen 2
M Erste Schritte Verschlüsselung von text Java Basics - Anfänger-Themen 21
M Erste Schritte Verschlüsselung / Login-Sicherheit Java Basics - Anfänger-Themen 8
D Eine einfache Verschlüsselung schreiben Java Basics - Anfänger-Themen 3
A Vigenere Verschlüsselung Java Basics - Anfänger-Themen 2
B RSA Verschlüsselung für Aktivierunscode Java Basics - Anfänger-Themen 7
T Array Verschlüsselung Java Basics - Anfänger-Themen 5
Z Cäsar-Verschlüsselung Java Basics - Anfänger-Themen 1
V Permutation, Verschlüsselung Java Basics - Anfänger-Themen 19
H Cäsar-Verschlüsselung Java Basics - Anfänger-Themen 1
S Caesar Verschlüsselung Start Hilfe Java Basics - Anfänger-Themen 4
K Symmetrische Verschlüsselung von TextArea Java Basics - Anfänger-Themen 7
U Problem mit Verschlüsselung Java Basics - Anfänger-Themen 2
C Frage zu RSA-Verschlüsselung Java Basics - Anfänger-Themen 3
Y Applet: Verschlüsselung Java Basics - Anfänger-Themen 3
H Caesar-Verschlüsselung - Was stimmt nicht? Java Basics - Anfänger-Themen 6
V Ceasar Verschlüsselung Java Basics - Anfänger-Themen 9
D Verschlüsselung mit Java Java Basics - Anfänger-Themen 8
F Problem: Verschlüsselung von String in Array Fehler Java Basics - Anfänger-Themen 2
C Verschlüsselung Java Basics - Anfänger-Themen 8
R Frage zu Cäsar - Verschlüsselung! Java Basics - Anfänger-Themen 10
I Rc4 Verschlüsselung in BlueJ Java Basics - Anfänger-Themen 18
D Verschlüsselung Java Basics - Anfänger-Themen 4
C Compiler-Fehler Verschlüsselung Java Basics - Anfänger-Themen 2
B byte-weise Verschlüsselung Java Basics - Anfänger-Themen 6
S Caesar-Verschlüsselung Problem/Frage Java Basics - Anfänger-Themen 4
D Java Password verschlüsselung Java Basics - Anfänger-Themen 6
P RSA Verschlüsselung kleines Problem Java Basics - Anfänger-Themen 5
R Verschlüsselung von String Java Basics - Anfänger-Themen 4
J Cäsar Verschlüsselung Java Basics - Anfänger-Themen 12
G Verschlüsselung und Entschlüsselung von Texten Java Basics - Anfänger-Themen 7
D Java Verschlüsselung Java Basics - Anfänger-Themen 8
O Verschlüsselung mit Cipher & Key Java Basics - Anfänger-Themen 9
A Vigenere Verschlüsselung Java Basics - Anfänger-Themen 2
K Cäsar-Verschlüsselung Java Basics - Anfänger-Themen 1
A Einfache java Verschlüsselung HILFE Java Basics - Anfänger-Themen 3
W Xor-Verschlüsselung Java Basics - Anfänger-Themen 15
Y verschlüsselung Java Basics - Anfänger-Themen 10
T Frage zur Verschlüsselung (RSA) Java Basics - Anfänger-Themen 6
A Java Verschlüsselung/Cipher Java Basics - Anfänger-Themen 12
S Verschlüsselung Key Splitting Java Basics - Anfänger-Themen 2
B Again, Verschlüsselung Java Basics - Anfänger-Themen 3
M Caeser Verschlüsselung ganz einfach(nicht für mich) Java Basics - Anfänger-Themen 6
L Frage zur Verschlüsselung in java Java Basics - Anfänger-Themen 3
D Verschlüsselung Java Basics - Anfänger-Themen 4
A verschlüsselung Java Basics - Anfänger-Themen 7
G Vergleich bei MD5-Verschlüsselung Java Basics - Anfänger-Themen 3
zilti md5-Verschlüsselung? Java Basics - Anfänger-Themen 7
L Caesar-Verschlüsselung programmieren Java Basics - Anfänger-Themen 12
Lazybone Vigenere Verschlüsselung funktioniert nicht richtig Java Basics - Anfänger-Themen 8
S XOR-Verschlüsselung Java Basics - Anfänger-Themen 5
U "Einfache Verschlüsselung" Java Basics - Anfänger-Themen 17
K Verschlüsselung Java Basics - Anfänger-Themen 8
E Verschlüsselung mithilfe von Array Java Basics - Anfänger-Themen 2
S SHA? Hashcodes, Blowfish Verschlüsselung Java Basics - Anfänger-Themen 7
L Java und PGP Verschlüsselung, wie...??? Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben