import java.io.*; import java.util.*; public class Cipher { private double[] CorpusFreqs; private double tot; public void raiseCorpusFreqs(String filename) { try { Scanner sc = new Scanner (new File(filename)); while (sc.hasNext()) { String s = sc.nextLine(); s = s.toLowerCase(); for (int i=0;i<s.length();i++) { char c = s.charAt(i); if ((int)c >= 97 && (int) c <= 122) { CorpusFreqs[ (int) c - (int) 'a' ]++; tot++; } } } System.out.println(CorpusFreqs[0]); System.out.println(tot); for (int i = 0; i < 26; i++) { CorpusFreqs[i] = CorpusFreqs[i] / tot; } } catch (Exception e) {} } public static void main (String[] args) { Cipher swiggity = new Cipher(); swiggity.raiseCorpusFreqs("pg44594.txt"); } }