Raum und Zeit

Sprachen und Länder

Locale und landes-/sprachtypische Formatierungen

Erzeuge eine Zufallszahl vom Typ double zwischen 0 (inklusiv) und 1.000.000 (exklusiv) mit Math.random(); Nachkommastellen sind erwünscht.

Nutze die Methode String.format(String format, Object.... args), um eine Fließkommazahl mit zwei Nachkommastellen zu formatieren. Es soll Tausendertrennstriche geben.

Erfrage alle Locale-Objekte des Systems und nutze sie als Argument für String.format(Locale l, String format, Object.... args)-Methode, sodass die Fließkommazahl jeweils "lokal" formatiert wird. Gib den String aus.

Lösung

Datum und Zeit-Klassen

An welchem Tag wird gefeiert?

Erzeuge mit einer Klasse aus der Date-Time-API ein LocalDate mit dem eigenen Geburtsdatum.

Erzeuge eine Ausgabe, die symbolisiert, an welchem Wochentag in diesem Jahr Geburtstag gefeiert wird. Die Ausgabe kann einfach eine Zahl sein.

Statt einer Zahl soll eine lokalisierte Ausgabe erscheinen, wie "Montag".

Gib das Datum mit aus, sodass eine Ausgabe wie die folgende erscheint: "Am Montag, den 4. Dezember 2017, hast du Geburtstag".