Programme Java pour trouver le nombre de chaque caractère dans une chaîne
Programme Java pour trouver le nombre de caractères dans une chaîne :
Dans ce tutoriel, nous trouverons le nombre de chaque caractère dans une chaîne donnée (version mise à jour).
Solution :
- Obtenez d'abord l'entrée de chaîne de l'utilisateur
- Créer un hashmap avec la clé comme 'caractère' et la valeur comme 'entier' . Le nombre de chaque caractère sera stocké sous forme de valeur avec la clé comme caractère.
- Scannez la chaîne caractère par caractère
- Vérifiez pour chaque caractère :si aucune clé égale au caractère n'est disponible dans le hashmap, ajoutez une nouvelle clé comme caractère et la valeur 1.
- Si la clé est disponible, incrémentez la valeur de un.
import java.util.HashMap;
import java.util.Scanner;
public class Example {
public static void main(String[] args) {
String line;
int value;
Scanner sc = new Scanner(System.in);
HashMap<Character, Integer> map = new HashMap<Character, Integer>();
System.out.println("Enter a String :");
line = sc.nextLine();
for (int i = 0; i < line.length(); i++) {
if (map.containsKey(line.charAt(i))) {
value = map.get(line.charAt(i));
value++;
map.put(line.charAt(i), value);
} else {
map.put(line.charAt(i), 1);
}
}
for (Character key : map.keySet()) {
System.out.println("Character : '" + key + "' Count :" + map.get(key));
}
}
}