S
SOS
Gast
Hallo, wie gesagt ich habe ein Problem mit der Caesar-verschlüsselung:
Mein Problem oder viel mehr meine Frage ist Wandeln sich die ascii-Zahlen automatisch in Buchstaben um, sodass Integer.toString(); überflüssig ist?
Oder woran liegt es das mir nichts zurückgegeben wird?
MfG
Java:
public class TCaesar
{
public TCaesar()
{
String ptext=" "; //Zu Entschlüsselnder Text&Eingabe erfolgt durch User
int pkey;//Position des Alphabetbuchstabens+Schlüssel
}
public void verschluesseln(String ptext, int pkey)
{
String pbotschaft = " ";//Der entschlüsselte Text
for(int i =0; i<ptext.length()-1; i++) {//Eine Schleife die so lange zählt, wie das Wort lang ist
int asciiWert=0;
asciiWert= (int) ptext.charAt(i);//Umwandlung von Buchstabe zu Zahl
if (asciiWert>=97 && asciiWert<=122)
{asciiWert=asciiWert-32;//s.Ascci-Zahlen-Tabelle
}
asciiWert=asciiWert+pkey;
pbotschaft=pbotschaft+ (char)asciiWert;
Integer.toString(pbotschaft);
}
System.out.print(pbotschaft);
}
}
Oder woran liegt es das mir nichts zurückgegeben wird?
MfG