用Java加密ROT13程序

时间:2017-11-23 10:53:08

标签: java encryption rot13

我对Java中的Rot13程序有疑问。首先,这是我的代码:

import java.io.*;


public class Rot13 {

public static main(String[] args) throws IOException {
    BufferedReader myInput = new BufferedReader(new InputStreamReader(System.in));
    System.out.println("Enter a phase:");
    String input = myInput.readLine();

    for (char c : input.toCharArray()) {
        if (Character.isAlphabetic(c)) {
            char lowerChar = (char) (Character.toLowerCase(c) - 97);
            lowerChar += 13;
            lowerChar %= 26;
            lowerChar += 97;
            System.out.print(Character.isUpperCase(c) ? Character.toUpperCase(lowerChar) : lowerChar);
        } else {
            System.out.print(c);
        }
    }

    myInput.close();
}
}

现在,该程序运行得非常好,但我问自己,如果我在程序中使用加密程序会更好看。我大学的其他人也说,在这种类型的程序中使用加密(Rot13)会比我现在使用的要好得多。

如果在此程序中使用Encrypt更好,我应该在哪里更改程序?

0 个答案:

没有答案