import java.util.*; import java.io.*; public class Cipher { private double[] CorpusFreqs = new double[26]; /*public Cipher() { try { String s = ""; Scanner sc = new Scanner(new File("Shakespeare.txt")); while (sc.hasNext()) { s = s + sc.nextLine(); } char c; for (int i = 0;i<s.length();i++) { c = s.charAt(i); if (c >= 'A' && c <= 'Z') c = (char)(c+32); if (c >= 'a' && c <='z') CorpusFreqs[c-97] = CorpusFreqs[c-97] + 1.0; } } catch (Exception e) {} } public double[] getCF() { return CorpusFreqs; }*/ public String lowerCase(String s) { char a; String r = ""; for (int i = 0; i < s.length(); i++) { a = s.charAt(i); if (a <= 'Z') a = (char)(a + 32); r = r+a; } s = r; return s; } public String encode(String s, int n) { s = lowerCase(s); char a; String r = ""; for (int i = 0; i < s.length(); i++) { a = s.charAt(i); if (a < 'x') a = (char)(a+n); else a = (char)(96 + (a+3-'z')); r = r+a; } return r; } public void cracker(String s) { for (int i = 0; i<26; i++) { System.out.println(s); System.out.println(encode(s,i)); } } }