Javakurs/Übungsaufgaben/Textwordcount: Unterschied zwischen den Versionen
< Javakurs | Übungsaufgaben
K (hat Textwordcount nach Javakurs2007/Textwordcount verschoben) |
(Kommentarbereich) |
||
Zeile 29: | Zeile 29: | ||
} | } | ||
} | } | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | == Kommentare == | ||
+ | Wenn du Anmerkungen zur Aufgabe hast oder Lob und Kritik loswerden möchtest ist hier die richtige Stelle dafür. Klicke einfach ganz rechts auf "bearbeiten" und schreibe deinen Kommentar direkt ins Wiki. Keine Scheu, es geht nichts kaputt ;) | ||
+ | |||
+ | <!-- | ||
+ | Als kleine Starthilfe folgt ein Beispiel wie so ein Kommentar formatiert sein könnte. Mit "Vorschau zeigen" kannst du dir ansehen was deine Änderung bewirken würde, ohne wirklich etwas zu ändern. | ||
+ | Du musst übrigens außerhalb dieses auskommentieren Bereichs schreiben ;) | ||
+ | |||
+ | ==== Robert ==== | ||
+ | Na mal schaun ob irgend jemand diese Funktion wirklich benutzt. Ich fände es jedenfalls toll. | ||
+ | --> |
Version vom 9. April 2007, 09:43 Uhr
Aufgabe
In dieser Aufgabe sollen verschiedene Texte von Johann Wolfgang von Goethe mit Texten von Karl May verglichen werden. Der Vergleich soll mit Hilfe eines Programms geschehen, welches in Java zu schreiben ist und welches für einen bestimmten Text ausgibt:
- aus wievielen Wörtern der Text besteht
- welches die 20 Wörter sind, die am häufigsten verwendet wurden
- wieviele unterschiedliche Wörter benutzt wurden
Hinweise
- Testet euer Programm erst mit selbstgeschrieben Texten, lasst dann die Texte der genannten Autoren durchlaufen.
- Die zu vergleichenden Texte müssen natürlich runtergeladen werden. Ihr findet Texte dieser Autoren unter Wikisource:
- Zum Einlesen von Textdateien schaut in der Java API unter BufferedReader, InputStreamReader und FileInputStream nach. Hier ein Beispiel wie man diese Klassen benutzen könnte (vergesst bei euch die import-Anweisungen nicht):
BufferedReader bufferedReader = new BufferedReader( new InputStreamReader( new FileInputStream("MeineDatei.txt"))); String line; boolean endOfFile = false; while ((line = ) != null) { line = bufferedReader.readLine(); if(line == null){ endOfFile = true; } else{ // in dem String line steht jetzt die // aktuelle Zeile des Programms } }
Kommentare
Wenn du Anmerkungen zur Aufgabe hast oder Lob und Kritik loswerden möchtest ist hier die richtige Stelle dafür. Klicke einfach ganz rechts auf "bearbeiten" und schreibe deinen Kommentar direkt ins Wiki. Keine Scheu, es geht nichts kaputt ;)