Aufgabe 2 bearbeitet & Wörter übersetzen
This commit is contained in:
parent
f20cee7650
commit
7ac1646fcb
|
|
@ -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());
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
Loading…
Reference in New Issue