From 8abd967dbbe0bccbbbb36957036745eaa61c10e8 Mon Sep 17 00:00:00 2001 From: Marc Michalsky Date: Mon, 20 Apr 2020 11:13:21 +0200 Subject: [PATCH] initial commit --- README.md | 16 +++++++ src/geburtstag/Geburtstag.java | 86 ++++++++++++++++++++++++++++++++++ 2 files changed, 102 insertions(+) create mode 100644 README.md create mode 100644 src/geburtstag/Geburtstag.java diff --git a/README.md b/README.md new file mode 100644 index 0000000..9d81f5f --- /dev/null +++ b/README.md @@ -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! +
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! \ No newline at end of file diff --git a/src/geburtstag/Geburtstag.java b/src/geburtstag/Geburtstag.java new file mode 100644 index 0000000..66a72a2 --- /dev/null +++ b/src/geburtstag/Geburtstag.java @@ -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; + + } + +} \ No newline at end of file