C# :: Aufgabe #53 :: Lösung #6

7 Lösungen Lösungen öffentlich
#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.
#6
vote_ok
von stcalvin (970 Punkte) - 15.02.2018 um 10:13 Uhr
Quellcode ausblenden C#-Code
        static void Aufgabe_52()
        {
            DateTime jetzt = DateTime.Now;
            DateTime dann = new DateTime();

            Console.Write("Wie viele Tage wollen Sie arbeiten?  ");
            var tage = Convert.ToInt32(Console.ReadLine());

            while (tage > 0)
            {
                if (jetzt.DayOfWeek != DayOfWeek.Saturday && jetzt.DayOfWeek != DayOfWeek.Sunday)
                {
                    jetzt = jetzt.AddDays(1);
                    tage--;
                }
                else
                {
                    jetzt = jetzt.AddDays(1);
                }
            }
            Console.WriteLine(jetzt.ToString("dd.MM.yyyy"));
        }

Kommentare:

Für diese Lösung gibt es noch keinen Kommentar

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