C# :: Aufgabe #54 :: Lösung #1
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.
#1

von pocki (4190 Punkte)
- 16.09.2013 um 10:33 Uhr
Um zu jede Uhrzeit einen Begrüßungstext zu erhalten ist der Morgen bei mir von 06:00:00 bis 11:59:59, am Tage von 12:00:00 bis 16:59:59 und der Abend von 17:00:00 bis 05:59:59.
Allerdings könnte man diese Zeiten auch ganz einfach auch anpassen.
C#-Code
Allerdings könnte man diese Zeiten auch ganz einfach auch anpassen.

void Main() { string vorname = GetName("Vorname"); string nachname = GetName("Nachname"); System.Console.WriteLine("{0} {1} {2}, es ist {3:G}", GetWelcomeText(), vorname, nachname, DateTime.Now); } //Einlesen von Namen private static string GetName(string namenArt) { Console.WriteLine("Wie lautet dein {0}: ", namenArt); return Console.ReadLine(); } //Begrüßungstext berechnen private static string GetWelcomeText() { var time = DateTime.Now.TimeOfDay; var morgens = TimeSpan.FromHours(6); var mittags = TimeSpan.FromHours(12); var abends = TimeSpan.FromHours(17); if (time >= morgens && time < mittags) { return "Guten Morgen!"; } if (time >= mittags && time < abends) { return "Guten Tag!"; } if (time >= abends || time < morgens) { return "Guten Abend!"; } return string.Empty; }
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1