Umbenannt
parent
8e11bad9a8
commit
871a181fd8
|
@ -1,20 +1,20 @@
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
public class Main {
|
public class Zählen {
|
||||||
public static void countEachLetter(String input) {
|
public static void countEachLetter(String input) {
|
||||||
// Konvertiere den String in ein char-Array
|
// Konvertiere den String in ein char-Array
|
||||||
char[] characters = input.toCharArray();
|
char[] characters = input.toCharArray();
|
||||||
|
|
||||||
// Initialisiere die Map zum Speichern der Buchstabenanzahl
|
// Initialisiere die Map zum Speichern der Buchstabenanzahl
|
||||||
Map<Character, Integer> letterCountMap = new HashMap<>();
|
Map<Character, Integer> letterCountMap = new HashMap<>();
|
||||||
|
|
||||||
// Durchlaufe das Array und zähle die Buchstaben
|
// Durchlaufe das Array und zähle die Buchstaben
|
||||||
for (char c : characters) {
|
for (char c : characters) {
|
||||||
if (Character.isLetter(c) || Character.isWhitespace(c) ) {
|
if (Character.isLetter(c) || Character.isWhitespace(c) ) {
|
||||||
letterCountMap.put(c, letterCountMap.getOrDefault(c, 0) + 1);
|
letterCountMap.put(c, letterCountMap.getOrDefault(c, 0) + 1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Ausgabe der Anzahl jeder einzelnen Buchstaben
|
// Ausgabe der Anzahl jeder einzelnen Buchstaben
|
||||||
for (Map.Entry<Character, Integer> entry : letterCountMap.entrySet()) {
|
for (Map.Entry<Character, Integer> entry : letterCountMap.entrySet()) {
|
||||||
System.out.println("Buchstabe: " + entry.getKey() + ", Anzahl: " + entry.getValue());
|
System.out.println("Buchstabe: " + entry.getKey() + ", Anzahl: " + entry.getValue());
|
Loading…
Reference in New Issue