いろいろ変えてきました。そして、それは悪化し続けています。何が間違っているのかわかりません。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));
}
}