Computer Science, asked by devendra5695, 1 year ago

write a program to input a sentence and display the frequency of each word only once

Answers

Answered by Amitaritro
0

/ Java prorgam to count frequencies of

// characters in string using Hashmap


import java.io.*;


import java.util.*;


class OccurenceOfCharInString {


static void characterCount(String inputString)


{


// Creating a HashMap containing char


// as a key and occurrences as a value


HashMap<Character, Integer> charCountMap


= new HashMap<Character, Integer>();



// Converting given string to char array



char[] strArray = inputString.toCharArray();



// checking each char of strArray


for (char c : strArray) {


if (charCountMap.containsKey(c)) {



// If char is present in charCountMap,


// incrementing it's count by 1


charCountMap.put(c, charCountMap.get(c) + 1);


}


else {



// If char is not present in charCountMap,


// putting this char to charCountMap with 1 as it's value


charCountMap.put(c, 1);


}


}



// Printing the charCountMap


for (Map.Entry entry : charCountMap.entrySet()) {


System.out.println(entry.getKey() + " " + entry.getValue());


}


}



// Driver Code


public static void main(String[] args)


{


String str ="Any string of your choice";


characterCount(str);


}

}

Similar questions