C Programs Tutorials | IT Developer
IT Developer

Java Programs



Share with a Friend

Frequency of Characters in a String Program - Java Programs

Write a program to input a string in uppercase and print the frequency of each character.
Example:
INPUT: COMPUTER HARDWARE
OUTPUT:
Characters    Frequency
A                     2
C                     1
D                     1
E                     2
H                     1
M                     1
O                     1
P                     1
R                     3
T                     1
U                     1
W                    1

import java.util.Scanner; class Frequency{ public static void main(String args[]){ Scanner in = new Scanner(System.in); System.out.print("Enter the string: "); String s = in.nextLine().toUpperCase(); System.out.println("CHARACTERS\tFREQUENCY"); for(char i = 'A'; i <= 'Z'; i++){ int f = 0; for(int j = 0; j < s.length(); j++){ if(i == s.charAt(j)) f++; } if(f > 0) System.out.println(i + "\t\t" + f); } } }

Output

 
 OUTPUT  : 
Enter the string: COMPUTER HARDWARE
CHARACTERS  FREQUENCY
     A                        2
     C                        1
     D                        1
     E                        2
     H                        1
     M                        1
     O                        1
     P                        1
     R                        3
     T                        1
     U                        1
     W                        1