C# :: Aufgabe #53 :: Lösung #5
7 Lösungen

#53
Bei Addition von Tage nur Werktage beachten
Anfänger - C#
von Gustl
- 22.07.2013 um 11:04 Uhr
Schreibe ein Programm welches die Anzahl der addierenden Tage abfrägt und dann das Datum ausgibt.
Bei der Addition der Tage sollen aber nur die Werktage (Geschäftstage): Montag, Dienstag, Mittwoch, Donnerstag und Freitag beachtet werden.
Beispiel: Heute ist der 22.07. (Montag), wenn ich nun 7 Tage eingebe soll der 31.07. (Mittwoch) ausgegeben werden.
Bei der Addition der Tage sollen aber nur die Werktage (Geschäftstage): Montag, Dienstag, Mittwoch, Donnerstag und Freitag beachtet werden.
Beispiel: Heute ist der 22.07. (Montag), wenn ich nun 7 Tage eingebe soll der 31.07. (Mittwoch) ausgegeben werden.
#5

von stbehl (1640 Punkte)
- 12.02.2018 um 10:26 Uhr

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace TrainYourProgrammer53 { class Program { static void Main(string[] args) { int zaehler = 1; Console.WriteLine("Wie viele Tage sollen auf den heutigen addiert werden?"); string eingabe = Console.ReadLine(); TimeSpan tage = TimeSpan.Parse(eingabe); DateTime heute = DateTime.Today; DateTime ausgabe = DateTime.Today; TimeSpan tag = new TimeSpan(1, 0, 0, 0); while (zaehler <= Convert.ToInt32(eingabe)) { ausgabe = ausgabe.Add(tag); if (Convert.ToString(ausgabe.DayOfWeek) == "Saturday") { ausgabe = ausgabe.Add(tag); ausgabe = ausgabe.Add(tag); } zaehler++; } Console.WriteLine("{0:dddd}", ausgabe); Console.ReadKey(); } } }
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1