我一直在改变它。而且,它只会越来越糟。我无法弄清楚我做错了什么。从AM,加13。从MZ,减13。之前,至少我收到回信。现在,它们是符号。
import javax.swing.JOptionPane;
public class ExerciseE {
public static String rot13(String s) {
char value = 0;
char position = s.charAt(0);
String rev = "";
for (int i = 0; i < s.length(); i++) {
position = s.charAt(i);
if (position >= 65 && position <= 77) {
value = (char) (position + 13);
}
if (position >= 78 && position <= 90) {
value = (char) (position - 13);
} else {
}
rev = (rev + value);
}
return rev;
}
public static void main(String[] args) {
String s = JOptionPane.showInputDialog("Enter a phrase or sentence:");
s = s.toUpperCase();
System.out.println(rot13(s));
}
}