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

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
#2
vote_ok
von Mexx (2370 Punkte) - 13.05.2014 um 22:04 Uhr
Quellcode ausblenden C#-Code
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace FreitagDer13Ermitteln
{
    class Program
    {
        static void Main(string[] args)
        {
            bool result1 = false, result2 = false;
            DateTime date1, date2;
            do
            {
                Console.WriteLine("Geben Sie das Startdatum an");
                if (!(DateTime.TryParse(Console.ReadLine(), out date1)))
                {

                }
                else
                {
                    result1 = true;
                }
                Console.WriteLine("Geben Sie das Enddatum an");
                if (!(DateTime.TryParse(Console.ReadLine(), out date2)))
                {
                    Console.WriteLine("Eines der Eingegebenen Daten war nicht korrekt, versuchen Sie es erneut");
                    Console.WriteLine("");
                }
                else
                {
                    result2 = true;
                }
            } while (!(result1 && result2));

            int count = 0;
            while (date1 <= date2)
            {
                if (date1.DayOfWeek.ToString() == "Friday" && date1.Day == 13)
                {
                    Console.WriteLine(date1.Date.ToShortDateString());
                    count++;
                }
                date1 = date1.AddDays(1);
            }
            Console.WriteLine("Summe {0}", count);
            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
2119057

Du scheinst einen AdBlocker zu nutzen. Ich würde mich freuen, wenn du ihn auf dieser Seite deaktivierst und dich davon überzeugst, dass die Werbung hier nicht störend ist.