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