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

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.
#5
vote_ok
von stbehl (1640 Punkte) - 12.02.2018 um 10:26 Uhr
Quellcode ausblenden C#-Code
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

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