Class Woerterbuch
java.lang.Object
|
+--Woerterbuch
- All Implemented Interfaces:
- wbuch
- public class Woerterbuch
- extends java.lang.Object
- implements wbuch
Simuliert ein Woerterbuch unter Verwendung der Java-Klasse TreeSet, die
in der Bibliothek java.util.SortedSet zu finden ist.
- Version:
- 1.0
- Author:
- Markus Burger-Scheidlin 2683838
Vitus Lorenz-Meyer 2691370
Field Summary |
(package private) java.util.TreeSet |
Baum
Java-Tree Klasse aus java.util.sortedSet |
Constructor Summary |
(package private) |
Woerterbuch()
Erzeugt ein neues Woerterbuch, indem ein Baum erzeugt wird. |
Method Summary |
void |
addWord(java.lang.String word)
Fügt dem Wörterbuch ein Wort hinzu. |
boolean |
checkWord(java.lang.String word)
Überprüft, ob ein Wort im Wörterbuch vorhanden ist. |
int |
readFromFile(java.lang.String filename)
Liest das Wörterbuch aus einem Textfile ein.
|
boolean |
removeWord(java.lang.String word)
Löscht ein Wort aus dem Wörterbuch |
java.lang.String |
toString()
|
void |
writeToFile(java.lang.String filename)
Schreibt das Wörterbuch in ein Textfile
Format:
Wort1
Wort2
Wort3
... |
Methods inherited from class java.lang.Object |
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait |
Baum
java.util.TreeSet Baum
- Java-Tree Klasse aus java.util.sortedSet
Woerterbuch
Woerterbuch()
- Erzeugt ein neues Woerterbuch, indem ein Baum erzeugt wird.
addWord
public void addWord(java.lang.String word)
throws java.lang.IllegalArgumentException
- Fügt dem Wörterbuch ein Wort hinzu.
- Specified by:
addWord
in interface wbuch
- Parameters:
word
- Das Wort, das hinzugefügt werden soll- Throws:
java.lang.IllegalArgumentException
- wird ausgelöst, wenn es sich um
ein ungültiges Eingabewort handelt.
removeWord
public boolean removeWord(java.lang.String word)
throws java.lang.IllegalArgumentException
- Löscht ein Wort aus dem Wörterbuch
- Specified by:
removeWord
in interface wbuch
- Parameters:
word
- Das Wort, das gelöscht werden soll- Returns:
- true bei Erfolg, sonst false
- Throws:
java.lang.IllegalArgumentException
- wird ausgelöst, wenn es sich um
ein ungültiges Eingabewort handelt.
checkWord
public boolean checkWord(java.lang.String word)
throws java.lang.IllegalArgumentException
- Überprüft, ob ein Wort im Wörterbuch vorhanden ist.
- Specified by:
checkWord
in interface wbuch
- Parameters:
word
- Das Wort, das überprüft wird- Returns:
- true, wenn das Wort im Wörterbuch enthalten ist, sonst false
- Throws:
java.lang.IllegalArgumentException
- wird ausgelöst, wenn es sich um
ein ungültiges Eingabewort handelt.
readFromFile
public int readFromFile(java.lang.String filename)
throws java.io.IOException,
java.io.FileNotFoundException
- Liest das Wörterbuch aus einem Textfile ein.
Format:
Wort1
Wort2
Wort3
...
- Specified by:
readFromFile
in interface wbuch
- Parameters:
filename
- Der Name des Textfiles- Throws:
java.io.IOException
- tritt auf, wenn beim Lesen ein Fehler
aufgetreten ist.
FileNotFoundException tritt auf, wenn das Textfile nicht
gefunden wurde
writeToFile
public void writeToFile(java.lang.String filename)
throws java.io.IOException
- Schreibt das Wörterbuch in ein Textfile
Format:
Wort1
Wort2
Wort3
...
- Specified by:
writeToFile
in interface wbuch
- Parameters:
filename
- Der Name des Textfiles- Throws:
java.io.IOException
- tritt auf, wenn beim Lesen ein Fehler
aufgetreten ist.
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object