C# :: Aufgabe #31 :: Lösung #7
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
#7
von stbehl (1640 Punkte)
- 05.02.2018 um 11:37 Uhr
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace TrainYourProgrammer31
{
class Program
{
static void Main(string[] args)
{
int summe=0;
Console.Write("Startdatum: ");
string startdatum = Console.ReadLine();
string[] datenStart = startdatum.Split('.');
Console.Write("Enddatum: ");
string enddatum = Console.ReadLine();
string[] datenEnde = enddatum.Split('.');
while (Convert.ToInt32(datenStart[2]) <= Convert.ToInt32(datenEnde[2]))
{
datenStart[0] = "13";
while (Convert.ToInt32(datenStart[1]) <= 12)
{
DateTime pruefe = new DateTime(Convert.ToInt32(datenStart[2]), Convert.ToInt32(datenStart[1]), Convert.ToInt32(datenStart[0]));
string wochentagpruefung = Convert.ToString(pruefe.DayOfWeek);
if (wochentagpruefung == "Friday")
{
Console.WriteLine(datenStart[0] + "." + datenStart[1] + "." + datenStart[2]);
summe++;
}
datenStart[1] = Convert.ToString(Convert.ToInt32(datenStart[1]) + 1);
}
datenStart[2] = Convert.ToString(Convert.ToInt32(datenStart[2]) + 1);
}
Console.WriteLine("Summe: " + summe);
Console.ReadKey();
}
}
}
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1
