public class Caesar {
public static void main(String[] args) {
int schlüssel = Integer.parseInt(args[0]);
System.out.println("Geben sie den zu verschlüsselnden Text ein: \n");
String klartext = GdAInput.readLine();
System.out.println("Verwendeter Schlüssel: "+schlüssel);
System.out.println("Zu verschlüsselnder Text: \n"+klartext);
}
public static String encrypt (String str, int offset)
{
final int stringlaenge = str.length();
int zahlchar[] = new int[stringlaenge]; //Zahlenarray mit Länge des Strings
int n = 0;
String crypted = "";
while (n<=stringlaenge)
{
zahlchar[n] = (int)str.charAt(n);
if (zahlchar[n] < 90 & zahlchar[n] != 32)
{
zahlchar[n] = zahlchar[n] + 32 + offset; //Zahlenarray mit Werten für kleine Buchstaben + Schlüssel
}
if (zahlchar[n] > 90)
{
zahlchar[n] = zahlchar[n]+offset;
}
n++;
}
n=0;
while (n<=stringlaenge)
{
crypted = crypted + (char)zahlchar[n];
n++;
}
return(crypted);
}
}