C# :: Aufgabe #31 :: Lösung #2
9 Lösungen
#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
von Mexx (2370 Punkte)
- 13.05.2014 um 22:04 Uhr
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
Seite 1 von 0
1
