26 lines
1.4 KiB
Plaintext
26 lines
1.4 KiB
Plaintext
|
Programmieren 2 Übungsstunde 15.04 Input/Output Grundlagen
|
||
|
|
||
|
1. DoubleFormatter
|
||
|
Implementiere eine Methode printDouble,
|
||
|
die eine Dezimalzahl entgegennimmt und sie auf eine bestimmte Anzahl von Nachkommastellen gerundet ausgibt.
|
||
|
Die Methode soll keine printf-Anweisung verwenden, sondern den gerundeten Wert selbst berechnen und ausgeben.
|
||
|
|
||
|
2. Clone:
|
||
|
fügen Sie der Klasse Alien eine clone()-Methode hinzu,
|
||
|
die eine tiefe Kopie der Objekte anlegt.
|
||
|
Hierzu müssen Sie auch Raumanzug mit einer clone()-Methode ausstatten.
|
||
|
Testen Sie, ob Ihre Implementierung korrekt funktioniert, indem Sie die vorhandenen Testfälle ausführen.
|
||
|
Damit die Tests laufen können, müssen Sie die Kommentarzeichen entfernen.
|
||
|
|
||
|
3. BufferedWriter/Reader:
|
||
|
Schreiben Sie die Datei Mondnacht.txt per BufferedWriter in Java und Lesen Sie die Datei Mondnacht.txt zeilenweise ein und geben
|
||
|
Sie die Zeilen mit einer fortlaufenden Zeilennummer wieder aus.
|
||
|
Dazu soll noch die Anzahl der Wörter, Buchstaben und Zeilen am Ende ausgegeben werden. Verwenden Sie hierzu einen BufferedReader.
|
||
|
|
||
|
4. Serialisierung:
|
||
|
Serialisieren Sie die Klasse Produkt und testen Sie ob die Serialisierung funktioniert hat.
|
||
|
|
||
|
5. Bonus:
|
||
|
Implementieren Sie eine Methode convertDate, die ein Datum im Format "dd.MM.yyyy" entgegennimmt und es in das Format "yyyy-MM-dd" konvertiert.
|
||
|
Die Methode soll einen String zurückgeben, der das konvertierte Datum darstellt.
|