Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package alphabetcounter;
- import java.util.*;
- /**
- *
- * @author Mikoi
- */
- public class AlphabetCounter {
- public static void main(String[] args) {
- Scanner userInput = new Scanner(System.in);
- System.out.println("Please input a paragraph.");
- String userParagraph = userInput.next();
- char[] splitParagraph = userParagraph.toCharArray();
- char[] lowerAlphabet = "abcdefghijklmnopqrstuvwxyz".toCharArray();
- char[] upperAlphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZ".toCharArray();
- int[] alphabetCounter = new int[26];
- for(int i = 0; i < splitParagraph.length; i++) { //all loops until the whole paragraph is read
- for(int j = 0; i != lowerAlphabet.length; j++) { //loops until condition is found
- if((splitParagraph[i] == lowerAlphabet[j]) || (splitParagraph[i] == upperAlphabet[j])) {
- alphabetCounter[j]++;
- }
- }
- }
- System.out.println("Alphabets:" + "\t Frequency" + "\n"
- +"A/a: " + "\t" +alphabetCounter[0] + "\n"
- +"B/b: " + "\t" +alphabetCounter[1] + "\n"
- +"C/c: " + "\t" +alphabetCounter[2] + "\n"
- +"D/d: " + "\t" +alphabetCounter[3] + "\n"
- +"E/e: " + "\t" +alphabetCounter[4] + "\n"
- +"F/f: " + "\t" +alphabetCounter[5] + "\n"
- +"G/g: " + "\t" +alphabetCounter[6] + "\n"
- +"H/h: " + "\t" +alphabetCounter[7] + "\n"
- +"I/i: " + "\t" +alphabetCounter[8] + "\n"
- +"J/j: " + "\t" +alphabetCounter[9] + "\n"
- +"K/k: " + "\t" +alphabetCounter[10] + "\n"
- +"L/l: " + "\t" +alphabetCounter[11] + "\n"
- +"M/m: " + "\t" +alphabetCounter[12] + "\n"
- +"N/n: " + "\t" +alphabetCounter[13] + "\n"
- +"O/o: " + "\t" +alphabetCounter[14] + "\n"
- +"P/p: " + "\t" +alphabetCounter[15] + "\n"
- +"Q/q: " + "\t" +alphabetCounter[16] + "\n"
- +"R/r: " + "\t" +alphabetCounter[17] + "\n"
- +"S/s: " + "\t" +alphabetCounter[18] + "\n"
- +"T/t: " + "\t" +alphabetCounter[19] + "\n"
- +"U/u: " + "\t" +alphabetCounter[20] + "\n"
- +"V/v: " + "\t" +alphabetCounter[21] + "\n"
- +"W/w: " + "\t" +alphabetCounter[22] + "\n"
- +"X/x: " + "\t" +alphabetCounter[23] + "\n"
- +"Y/y: " + "\t" +alphabetCounter[24] + "\n"
- +"Z/z: " + "\t" +alphabetCounter[25]);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement