diff --git a/Main.java b/Main.java index 7625ea4..9d10337 100644 --- a/Main.java +++ b/Main.java @@ -1,33 +1,24 @@ - -/** - * Beschreiben Sie hier die Klasse Main. - * - * @author (Ihr Name) - * @version (eine Versionsnummer oder ein Datum) - */ -public class Main -{ - // Instanzvariablen - ersetzen Sie das folgende Beispiel mit Ihren Variablen - private int x; - - /** - * Konstruktor für Objekte der Klasse Main - */ - public Main() - { - // Instanzvariable initialisieren - x = 0; - } - - /** - * Ein Beispiel einer Methode - ersetzen Sie diesen Kommentar mit Ihrem eigenen - * - * @param y ein Beispielparameter für eine Methode - * @return die Summe aus x und y - */ - public int beispielMethode(int y) - { - // tragen Sie hier den Code ein - return x + y; +import java.util.HashMap; +import java.util.Map; +public class Main { + public static void countEachLetter(String input) { + // Konvertiere den String in ein char-Array + char[] characters = input.toCharArray(); + + // Initialisiere die Map zum Speichern der Buchstabenanzahl + Map letterCountMap = new HashMap<>(); + + // Durchlaufe das Array und zähle die Buchstaben + for (char c : characters) { + if (Character.isLetter(c)) { + letterCountMap.put(c, letterCountMap.getOrDefault(c, 0) + 1); + } + } + + // Ausgabe der Anzahl jeder einzelnen Buchstaben + for (Map.Entry entry : letterCountMap.entrySet()) { + System.out.println("Buchstabe: " + entry.getKey() + ", Anzahl: " + entry.getValue()); + } } } +