Aktualisierung für HS 2019
This commit is contained in:
parent
612bab4412
commit
a50b52816a
|
@ -1,3 +1,6 @@
|
||||||
|
import java.util.HashMap;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Zaehlt die Anzahl Vorkommnisse von Woertern ueber mehrere Zeichenketten.
|
* Zaehlt die Anzahl Vorkommnisse von Woertern ueber mehrere Zeichenketten.
|
||||||
* Es lassen sich eine beliebige Anzahl an Zeichenketten uebergeben. Die
|
* Es lassen sich eine beliebige Anzahl an Zeichenketten uebergeben. Die
|
||||||
|
@ -11,7 +14,32 @@
|
||||||
* @author XXXX
|
* @author XXXX
|
||||||
*/
|
*/
|
||||||
public class Worthaeufigkeitsanalyse {
|
public class Worthaeufigkeitsanalyse {
|
||||||
|
// Anstelle der Map dürfen Sie auch andere Datentypen verwenden. Testen Sie auch TreeMap.
|
||||||
|
private Map<String, Integer> woerterHaeufigkeit = new HashMap<>();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Nimmt die uebergebene Zeichenkette in die Worthaeufigkeitsanalyse auf.
|
||||||
|
*
|
||||||
|
* @param text zu verarbeitende Zeichenkette
|
||||||
|
*/
|
||||||
|
public void verarbeiteText(String text) {
|
||||||
|
// TODO Ihre Implementation
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Ausgabe der Worthaeufigkeitsanalyse auf der Konsole.
|
||||||
|
*/
|
||||||
|
public void druckeStatistik() {
|
||||||
|
for (Map.Entry<String, Integer> wortHaeufigkeit : woerterHaeufigkeit.entrySet()) {
|
||||||
|
System.out.printf("%3d %-40s%n", wortHaeufigkeit.getValue(), wortHaeufigkeit.getKey());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public static void main(String[] args) {
|
||||||
|
Worthaeufigkeitsanalyse hauefigkeitsanalyse = new Worthaeufigkeitsanalyse();
|
||||||
|
hauefigkeitsanalyse.verarbeiteText("Fritz sagt: \"Die Softwareentwicklung ist meine Leidenschaft!\"");
|
||||||
|
hauefigkeitsanalyse.verarbeiteText("Hans meint, er teile die Leidenschaft mit Fritz.");
|
||||||
|
hauefigkeitsanalyse.verarbeiteText("John fuegt hinzu, dass die Softwareentwicklung nicht nur aus Programmieren bestehe, sondern es sich dabei um einen komplexen Prozess, bestehend aus vielen kleinen Komponenten, handelt.\"");
|
||||||
|
hauefigkeitsanalyse.druckeStatistik();
|
||||||
|
}
|
||||||
}
|
}
|
Loading…
Reference in New Issue