Aufgabe – Uhrzeit

Erstelle ein Java Programm, das aus einer numerischen Uhrzeitangabe mit Stunden und Minuten im 12-Stunden-Format eine textuelle Darstellung erzeugt. Schreibe dazu folgende drei Methoden, die in der main-Methode (wie unten ersichtlich) aufgerufen werden:
  • static int readHours() Liest die Stunden vom Benutzer ein und gibt diese zurück. Stelle sicher, dass der Benutzer nur Werte von 0 bis 12 eingeben kann.
  • static int readMinutes() Liest die Minuten vom Benutzer ein und gibt diese zurück. Stelle sicher, dass der Benutzer nur Werte von 0 bis 59 eingeben kann.
  • static String convertTimeToText(int hours, int minutes) Erzeugt eine textuelle Darstellung der Uhrzeit und gibt diese zurück. Für den Minutenstand 00, 15, 30, 45 soll entsprechend "punkt", "viertel nach", "halb" oder "dreiviertel" ausgegeben werden.
Image

Tests

  • Zeige anhand mindestens dreier sinnvoller Testfälle, dass dein Programm funktioniert!