Advertisement
ivan_yosifov

Letter Frequency Count

May 31st, 2014
255
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.11 KB | None | 0 0
  1. package Java24;
  2. // This program counts letter frequency of random phrases
  3.  
  4. public class LetterFrequency {
  5.     public static void main(String[] args){
  6.         String phrase[] = {
  7.             "the cat is in the fridge",
  8.             "everyone is an idiot",
  9.             "let's kick some butts",
  10.             "being stupid is hard",
  11.             "zero is a great digit",
  12.             "yay for apples"
  13.         };
  14.         int[] letterCount = new int[26];
  15.        
  16.         for(int i = 0; i < phrase.length; i++){
  17.             String currentPhrase = phrase[i];
  18.             char[] letters = currentPhrase.toCharArray();
  19.            
  20.             for(int j = 0; j < letters.length; j++){
  21.                 char letter = letters[j];
  22.                                
  23.                 if(letter >= 'a' && letter <= 'z'){
  24.                     letterCount[letter - 'a']++;
  25.                 }
  26.             }
  27.         }
  28.        
  29.         System.out.println("Letter Count:");
  30.         for(char letter = 'a'; letter <= 'z'; letter++){
  31.             System.out.print(letter + ": " + letterCount[letter - 'a'] + " ");
  32.         }        
  33.     }
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement