C# :: Aufgabe #54 :: Lösung #1

13 Lösungen Lösungen öffentlich
#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.
#1
1x
vote_ok
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.

Quellcode ausblenden C#-Code
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

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben