initial commit

This commit is contained in:
Marc Koch 2020-04-20 11:13:21 +02:00
commit 8abd967dbb
2 changed files with 102 additions and 0 deletions

16
README.md Normal file
View File

@ -0,0 +1,16 @@
# Aufgabe zu LocalDate/LocalTime/LocalDateTime-Klassen
Gegeben ist die Datei Geburtstag.java!
a) Ergänzen Sie die notwendigen import-Anweisung(en) und kompilieren Sie das Projekt.
b) Erstellen Sie mit der Methode of() das Geburtstag-Objekt
c) Erstellen Sie mit der Methode now() das Objekt mit dem aktuellen Datum
d) Bei unzulässigen Angaben, wie z.B. Monat 13 , wird ein Runtime Exception ausgelöst!
<br>Wie heisst diese?
e) Benutzen Sie try/catch/finally, um den Programmabbruch zu verhindern!
f) Benutzen Sie throws und try/catch/finally, um den Programmabbruch zu verhindern!

View File

@ -0,0 +1,86 @@
package geburtstag;
/* Aufgabe a):
hier bitte die notwendigen imports ergänzen!
*/
public class Geburtstag {
/* Die main-Methode */
public static void main(String[] args) {
LocalDateTime myBirthday = null;
LocalDateTime jetzt=null;
myBirthday = setMyBirthday();
System.out.println("Mein Geburtsdatum mit Geburtszeit ist:");
System.out.println(myBirthday);
/* Aufgabe c)
ermitteln Sie das aktuelle Datum mit der now()-Methode
weisen Sie dieses der Variable jetzt zu!
*/
System.out.println("Jetzt ist:");
System.out.println(jetzt);
}
/* Die setMyBirthday-Methode */
public static LocalDateTime setMyBirthday() {
Scanner myInput = null;
LocalDateTime tempDateTime = null;
/* Aufgabe b)
hier bitte die gewünschten Daten per Scanner einlesen
und und dann bitte die of()-Methode benutzen, um das Geburtsdatum/zeit-Objekt zu erzeugen!
*/
/* Aufgabe d)
wenn z.B. der Wert für den Monat mit 13 eingegeben wird,
bricht das Programm mit einer Exception ab, wie heisst diese?
Die Aufgaben e) bis g) sind in verschiedenen Varianten zu programmiere!
Aufgabe e)
Benutzen Sie try/catch/finally, um den Programmabbruch zu verhindern!
Aufgabe f)
Benutzen Sie throws, um den Programmabbruch zuverhindern!
Aufgabe g)
Benutzen Sie throws und try/catch/finally, um den Programmabbruc zu verhindern!
*/
return tempDateTime;
}
}