public class KodierungA { //Kodierung der Buchstaben, Bestimmung der "Parameter" static char code(char letter, int distance) { char letter1 = (char)(letter + distance%26); //Kleinbuchstabe: Bedingung > z || Großbuchstabe: Bedingung > Z if (Character.isLowerCase(letter) && letter1 > 'z' || Character.isUpperCase(letter) && letter1 > 'Z') letter1 = (char)(letter1 - 26); return letter1; } public static void main(String args[]) { int distance = 2; int i=0; char n; do { n=args[0].charAt(i); char letter = n; while (In.done()) { if (Character.isLetter(letter)) Out.print(code(letter, distance)); else Out.print(letter); i+=1; letter = In.read(); } In.close(); }while(i==args[0].length()); } }