Schreiben Sie ein einfaches Programm zur Textverschlüsselung. Dazu soll jeder Buchstabe einer Nachricht um einen fixen Wert n verschoben werden. Z.B. n=2 so wird A auf C verschoben.
Ziffern und Sonderzeichen werden nicht verschoben.
Soweit bin ich noch gekommen:
Java:
public static void main(String[] args) {
Scanner keyb = new Scanner(System.in);
char array [] = new char [500];
System.out.println("Verschlüsselungszahl eingeben: ");
int n=keyb.nextInt();
System.out.println("Text eingeben: ");
char text = keyb.next().charAt(n);
for(int i = 0; i < array.length; i++){
if (Character.isUpperCase(i) ^ Character.isLowerCase(i)) {
array[i] = array[i] +=n;
}
}
System.out.println(text);
}
}