C# :: Aufgabe #54 :: Lösung #11
13 Lösungen

#54
Begrüßung mit Datum und Uhrzeit erstellen
Anfänger - C#
von B.Denger
- 30.08.2013 um 11:07 Uhr
Erstellen sie eine Anwendung, in der der Benutzer aufgefordert wird, seinen Vor- und Nachnamen einzugeben.
Die Anwendung soll den Namen mit einer Begrüßung ausgeben und zusätzlich das Datum und die Uhrzeit.
Die Anwendung soll berücksichtigen, dass die Begrüßung am Morgen(6-11 Uhr) Guten Morgen! , am Tage(12-17Uhr) Guten Tag!,
und am Abend ( 17-5Uhr) Guten Abend lauten soll.
Die Anwendung soll den Namen mit einer Begrüßung ausgeben und zusätzlich das Datum und die Uhrzeit.
Die Anwendung soll berücksichtigen, dass die Begrüßung am Morgen(6-11 Uhr) Guten Morgen! , am Tage(12-17Uhr) Guten Tag!,
und am Abend ( 17-5Uhr) Guten Abend lauten soll.
#11

von Michi (240 Punkte)
- 04.09.2015 um 11:47 Uhr

using System; using System.Text.RegularExpressions; namespace DateTimeWelcome { internal class Program { private static void Main(string[] args) { restart: Console.WriteLine("Bitte geben Sie Ihren Vor- und Nachname ein:"); string input = Console.ReadLine(); if (!Regex.IsMatch(input, @"[A-ZÖÄÜ]{1}[a-zöäüß]+\s[A-ZÖÄÜ][a-zöäüß]+")) { Console.WriteLine("Fehler! Bitte Syntax (Vorname Nachname) beachten."); goto restart; } var dateTime = DateTime.Now; string currentDate = dateTime.ToShortDateString(), currentTime = dateTime.ToShortTimeString(); int currentHour = Convert.ToInt32(dateTime.Hour); string welcomeMessage = currentHour >= 6 && currentHour <= 11 ? "Guten Morgen" : currentHour >= 12 && currentHour <= 17 ? "Guten Tag" : currentHour >= 18 && currentHour <= 5 ? "Guten Abend" : ""; Console.WriteLine("{0} {1}, heute ist der {2}. Es ist {3} Uhr.", welcomeMessage, input, currentDate, currentTime); Console.ReadLine(); } } }
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1