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

von Mexx (2370 Punkte)
- 31.05.2014 um 11:40 Uhr

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace AddDays { class Program { static void Main(string[] args) { DateTime dteingabe = DateTime.Now; Console.WriteLine("Geben Sie die Anzahl der zu addierenden Tage ein "); int anzahl = 0; while (!(Int32.TryParse(Console.ReadLine(), out anzahl))) { Console.WriteLine("Sie müssen eine Ganzzahl eingeben"); } for (int i = 0; i < anzahl; i++) { dteingabe = dteingabe.AddDays(1); if (dteingabe.DayOfWeek == DayOfWeek.Saturday || dteingabe.DayOfWeek == DayOfWeek.Sunday) i--; } Console.WriteLine("Das Enddatum (ohne Wochenende gerechnet) ist der {0} ({1})", dteingabe.Date.ToShortDateString(), dteingabe.DayOfWeek); Console.ReadLine(); } } }
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1