Consider this program : This program calculates the Count of ocurrences of each letter in String.
import java.util.Scanner;
public class CountEachLetter
{
public static void main(String a[])
{
Scanner input = new Scanner(System.in);
System.out.print("Enter a String : ");
String s = input.nextLine();
int[] counts = countLetters(s.toLowerCase());
for(int i=0;i<counts.length;i++)
{
if(counts[i]!=0)
System.out.println((char)('a'+i)+" appears "+ counts[i] + ((counts[i]==1)?" time !" : " times !" ));
}
}
public static int[] countLetters(String s)
{
int[] counts = new int[26];
for(int i=0 ;i<s.length(); i++)
{
if(Character.isLetter(s.charAt(i)))
counts[s.charAt(i)-'a']++;
}
return counts;
}
}
import java.util.Scanner;
public class CountEachLetter
{
public static void main(String a[])
{
Scanner input = new Scanner(System.in);
System.out.print("Enter a String : ");
String s = input.nextLine();
int[] counts = countLetters(s.toLowerCase());
for(int i=0;i<counts.length;i++)
{
if(counts[i]!=0)
System.out.println((char)('a'+i)+" appears "+ counts[i] + ((counts[i]==1)?" time !" : " times !" ));
}
}
public static int[] countLetters(String s)
{
int[] counts = new int[26];
for(int i=0 ;i<s.length(); i++)
{
if(Character.isLetter(s.charAt(i)))
counts[s.charAt(i)-'a']++;
}
return counts;
}
}
No comments:
Post a Comment