import java.io.*;
import java.util.*;
public class Cipher {
private double[] CorpusFreqs = new double[26];
private void buildCorpusFreq(String filename) {
try {
Scanner sc = new Scanner (new File(filename));
while (sc.hasNext()) {
String s = sc.nextLine().toLowerCase();
for (int i = 0; i < s.length(); i++) {
char c = s.charAt(i);
if (c >= 'a' && c <= 'z') {
CorpusFreqs[c - 'a'] = CorpusFreqs[c - 'a'] + 1;
}
}
}
} catch (Exception e) {}
}
public String getFreq(char c) {
int i = c - 'a';
String s = c + " appears " + CorpusFreqs[i] + " times.";
return s;
}
public static void main(String[] args) {
Cipher c = new Cipher();
c.buildCorpusFreq("WizOz.txt");
System.out.println(c.getFreq('w'));
System.out.println(c.getFreq('a'));
System.out.println(c.getFreq('x'));
}
}