Hallo,
wieder mal eine Frage.
Und zwar hab ich hier ein Programm das für ein Datum den Wochentag ausgibt.
Es funktioniert soweit, nur komm ich nich drauf wie ich Schaltjahre mit einbau.
Ausgehen vom 10. April 1986, der ein Donnerstag war.
wieder mal eine Frage.
Und zwar hab ich hier ein Programm das für ein Datum den Wochentag ausgibt.
Es funktioniert soweit, nur komm ich nich drauf wie ich Schaltjahre mit einbau.
Ausgehen vom 10. April 1986, der ein Donnerstag war.
Java:
// Wochentag.java
public class Wochentag
{
public static void main (String []args)
{
int Tag = 10;
int Monat = 4;
int Jahr = 1986;
int Tage = 0;
int V = 0; // Das sind die bereits vergangen Tage!
switch (Monat)
{
case 12: Tage += 31;
case 11: Tage += 30;
case 10: Tage += 31;
case 9: Tage += 30;
case 8: Tage += 31;
case 7: Tage += 31;
case 6: Tage += 30;
case 5: Tage += 31;
case 4: Tage += 30;
case 3: Tage += 31;
case 2: Tage += 28;
case 1: Tage += Tag;
}
V = (Tage + ((1986-1980)*365))%7;
if (V == 0)
{
System.out.println("Das war ein Donnerstag");
}
else if (V == 1)
{
System.out.println("Das war ein Freitag");
}
else if (V == 2)
{
System.out.println("Das war ein Samstag");
}
else if (V == 3)
{
System.out.println("Das war ein Sonntag");
}
else if (V == 4)
{
System.out.println("Das war ein Montag");
}
else if (V == 5)
{
System.out.println("Das war ein Dienstag");
}
else if (V == 6)
{
System.out.println("Das war ein Mittowch");
}
}
}