Montag, 19. Januar 2015
Worthäufigkeiten mit Collections ermitteln (POS1: 2BHIF)
Erstellen Sie ein Java-Programm welches für jedes gelesene Wort bestimmt, wie oft es vorkommt. Nach dem Ende der Eingabe (
Ein Beispiel, gegeben sei folgende Eingabe:
Das Programm soll dann diese Ausgabe liefern.
Es erzeugt also eine Liste von Worten (in der zuerst vorkommenden Schreibweise), mit der Anzahl der Vorkommnisse. Bei der Überprüfung, ob ein Wort schon vorhanden ist, soll jedoch Groß- und Kleinschreibung nicht unterschieden werden (zum Beispiel
Das Programm soll von der Standardeingabe oder von beliebig vielen Dateien lesen.
Zur Erkennung von Wörtern lesen Sie hier: Wörter in der Eingabe erkennen
EOF
) ist eine Liste von Worten und deren Häufigkeiten auszugeben.Ein Beispiel, gegeben sei folgende Eingabe:
Das ist die erste Zeile und das ist die zweite Zeile und hier folgt die dritte Zeile. Satzzeichen gelten als Trenner. Folgendes ist kein W0rt und das 4uch nicht.
Das Programm soll dann diese Ausgabe liefern.
als 1 Das 3 die 3 dritte 1 erste 1 Folgendes 1 folgt 1 gelten 1 hier 1 ist 3 kein 1 nicht 1 Satzzeichen 1 Trenner 1 und 3 Zeile 3 zweite 1
Es erzeugt also eine Liste von Worten (in der zuerst vorkommenden Schreibweise), mit der Anzahl der Vorkommnisse. Bei der Überprüfung, ob ein Wort schon vorhanden ist, soll jedoch Groß- und Kleinschreibung nicht unterschieden werden (zum Beispiel
"Und" == "und"
).Das Programm soll von der Standardeingabe oder von beliebig vielen Dateien lesen.
Zur Erkennung von Wörtern lesen Sie hier: Wörter in der Eingabe erkennen
Verwenden Sie dazu eine
Map
für die Wörter.Nennen Sie das Projekt
hauf
.Sonntag, 11. Januar 2015
Aufgabe einfache Java Klassen (POS1: 2BHIF)
Erstellen Sie ein Projekt java-klassen
mit zwei Klassen:
- Person
- PersonManager
Die Methoden der Klasse Person
sollen folgende Funktionalität bereitstellen:
- Der Konstruktor
Person(String vn, String fn, int gj, char g)
soll einfach die passenden Attribute setzen. print()
soll Vorname, Nachname, Alter und Geschlecht auf der Konsole ausgeben.getName()
liefert den Vornamen und Nachnamen mit einem Leerzeichen getrennt.getAlter(int jahr)
soll das Alter in Jahren bezogen auf das im Parameter angegebene Jahr zurückliefern.toString()
liefert einen String, der alle Informationen lesbar enthält.main()
ist optional und enthält einfach Tests der Klasse.
Die Methoden der Klasse PersonManager
sollen folgende Funktionalität bereitstellen:
print()
soll einfach alle Personen ausgeben (print()
vonPerson
verwenden).add(Person person)
nimmt eine neue Person in die interne Liste/Array auf.main()
soll mindestens zwei verschiedene Personen anlegen, die dann in einen Manager aufgenommen werden. Alle Personen sollen ausgegeben werden.
Beispielaufruf auf Konsole:
hp@if205-2l $ java PersonManager Max Meier, geboren 1998 (16 Jahre alt), männlich Katrin Huber, geboren 1996 (18 Jahre alt), weiblich
Abonnieren Posts [Atom]