Aufgabe 2 bearbeitet & Wörter übersetzen

This commit is contained in:
Marc Koch 2020-04-20 13:53:04 +02:00
parent f20cee7650
commit 7ac1646fcb
1 changed files with 46 additions and 4 deletions

View File

@ -6,8 +6,11 @@ hier bitte die notwendigen imports ergänzen!
*/
import java.sql.SQLOutput;
import java.time.DateTimeException;
import java.time.LocalDateTime;
import java.util.Arrays;
import java.util.HashMap;
import java.util.Scanner;
public class Geburtstag {
@ -22,12 +25,16 @@ public class Geburtstag {
myBirthday = setMyBirthday();
if (myBirthday != null) {
System.out.println("Mein Geburtsdatum mit Geburtszeit ist:");
System.out.println(myBirthday.getDayOfMonth() + "." + myBirthday.getMonthValue() + "." + myBirthday.getYear() + ", " +
myBirthday.getHour() + ":" + myBirthday.getMinute() + " Uhr");
System.out.println(translateDate(myBirthday.getDayOfWeek().toString()) + " ,der " +
myBirthday.getDayOfMonth() + ". " +
translateDate(myBirthday.getMonth().toString()) + " " +
myBirthday.getYear() + ", " +
myBirthday.getHour() + ":" +
myBirthday.getMinute() + " Uhr");
System.out.println();
}
/* Aufgabe c)
ermitteln Sie das aktuelle Datum mit der now()-Methode
@ -37,7 +44,15 @@ public class Geburtstag {
jetzt = LocalDateTime.now();
System.out.println("Jetzt ist:");
System.out.println(jetzt);
System.out.println(jetzt.getDayOfMonth() + "." + jetzt.getMonthValue() + "." + jetzt.getYear() +
", " + jetzt.getHour() + ":" + jetzt.getMinute());
int tageBisGeburtstag = 0;
if (myBirthday != null) {
LocalDateTime meinGeburtstagDiesesJah = LocalDateTime.of(jetzt.getDayOfYear(), myBirthday.getMonth(),
myBirthday.getDayOfMonth(), myBirthday.getHour(), myBirthday.getMinute());
tageBisGeburtstag = meinGeburtstagDiesesJah.getDayOfYear() - jetzt.getDayOfYear();
System.out.println("Bis zu meinem Geburtstag sind es noch " + tageBisGeburtstag + " Tage.");
}
}
@ -131,5 +146,32 @@ public class Geburtstag {
}
public static String translateDate(String wort) {
HashMap<String, String> dictionary = new HashMap<>();
dictionary.put("monday", "Montag");
dictionary.put("tuesday", "Dienstag");
dictionary.put("wednesday", "Mittwoch");
dictionary.put("thursday", "Donnerstag");
dictionary.put("friday", "Freitag");
dictionary.put("saturday", "Samstag");
dictionary.put("sunday", "Sonntag");
dictionary.put("january", "Januar");
dictionary.put("february", "Februar");
dictionary.put("march", "März");
dictionary.put("april", "April");
dictionary.put("may", "Mai");
dictionary.put("june", "Juni");
dictionary.put("july", "Juli");
dictionary.put("august", "August");
dictionary.put("september", "September");
dictionary.put("october", "Oktober");
dictionary.put("november", "November");
dictionary.put("december", "Dezember");
return dictionary.get(wort.toLowerCase());
}
}