public String caesar(String w, int s) { String alpha = "abcdefghijklmnopqrstuvwxyz"; alpha += alpha.toUpperCase() + " "; String newword = ""; char c; for (int i = 0; i < w.length(); i++) { c = w.charAt(i); System.out.println(c); c = s > 0 ? alpha.charAt((alpha.indexOf(c)+s)%53):(alpha.indexOf(c)+s%53)>=0?alpha.charAt((alpha.indexOf(c)+s%53)):alpha.charAt((52+(s+alpha.indexOf(c)+1)%53)); newword = newword + c; } return newword; }