C# :: Aufgabe #31 :: Lösung #3

9 Lösungen Lösungen öffentlich
#31

Anzahl Freitag, der 13te über bestimmten Zeitraum

Anfänger - C# von pocki - 29.12.2012 um 19:56 Uhr
Schreibe ein Programm welches 2 verschiedene Datum einliest und berechne die Anzahl wie oft in diesem Zeitraum der 13te eines Monats auf einen Freitag fiel und gib diese aus.

Konsolenausgabe:


Startdatum: 01.01.2009
Enddatum: 31.12.2009
13.02.2009
13.03.2009
13.11.2009
Summe: 3
#3
vote_ok
von wladi-g (1310 Punkte) - 03.06.2014 um 11:39 Uhr
Quellcode ausblenden C#-Code
using System;

namespace FreitagDer13
{
    class Program
    {
        static void Main(string[] args)
        {
            DateTime startdatum = new DateTime();
            DateTime enddatum = new DateTime();
            int summe = 0;

            do
            {
                Console.Write("Startdatum: ");
            }
            while (!DateTime.TryParse(Console.ReadLine(), out startdatum));
            do
            {
                Console.Write("Enddatum: ");
            }
            while (!DateTime.TryParse(Console.ReadLine(), out enddatum) || enddatum < startdatum);

            while (startdatum <= enddatum)
            {
                if (startdatum.Day == 13 && startdatum.DayOfWeek.ToString().Equals("Friday"))
                {
                    Console.WriteLine(startdatum.ToShortDateString());
                    summe++;
                }
                startdatum = startdatum.AddDays(1.0);
            }

            Console.WriteLine("Summe: {0}", summe);
        }
    }
}

Kommentare:

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

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