java program to count the occurrence of alphabet in a string using Map
import java.util.Scanner;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
public class DuplicateCount {
public void findIt(String str)
{
Map<Character,Integer> baseMap=new HashMap<Character,Integer>();
char[] charArray=str.toCharArray();
for(Character ch:charArray)
{
if(baseMap.containsKey(ch))
{
baseMap.put(ch,baseMap.get(ch)+1);
}
else
{
baseMap.put(ch,1);
}
}
Set<Character> keys=baseMap.keySet();
for(Character ch:keys)
{
System.out.println(ch+" is "+baseMap.get(ch)+"times");
}
}
public static void main(String[] args) {
DuplicateCount dc=new DuplicateCount();
Scanner sc=new Scanner(System.in);
String s=sc.next();
dc.findIt(s);
}
}