Eingabe eines Datums (Tag, Monat, Jahr) mit anschließender Ausgabe des entsprechenden Wochentags.
Alles anzeigen
Quellcode
- /*
- * Created on 20.02.2006
- *
- * TODO
- */
- /**
- *
- * TODO
- */
- import java.io.*;
- public class datum_wochentag
- {
- public static void main(String[] args) throws IOException
- {
- BufferedReader eingabe = new BufferedReader(new InputStreamReader(System.in));
- System.out.println("Tag:");
- String tach = eingabe.readLine();
- int t = Integer.parseInt(tach);
- System.out.println("Monat:");
- String monat = eingabe.readLine();
- int m = Integer.parseInt(monat);
- System.out.println("Jahr:");
- String joar = eingabe.readLine();
- int j = Integer.parseInt(joar);
- int m2, j2=j;
- if(m<=2)
- {m2=m+10;
- j2=j-1;}
- else
- m2=m-2;
- int c = j2/100;
- int y = j2%100;
- int h = (((26*m2-2)/10)+t+y+y/4+c/4-2*c)%7;
- if(h<0)
- h=h+7;
- if(h==0)
- System.out.println("Sonntag, "+t+"."+m+"."+j);
- if(h==1)
- System.out.println("Montag, "+t+"."+m+"."+j);
- if(h==2)
- System.out.println("Dienstag, "+t+"."+m+"."+j);
- if(h==3)
- System.out.println("Mittwoch, "+t+"."+m+"."+j);
- if(h==4)
- System.out.println("Donnerstag, "+t+"."+m+"."+j);
- if(h==5)
- System.out.println("Freitag, "+t+"."+m+"."+j);
- if(h==6)
- System.out.println("Samstag, "+t+"."+m+"."+j);
- }
- }
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Tesafilm ()