public class Naptar { int n=-1; int h=-1; int s=0; public int kiertekel(int honap){ //Megmondja, hogy az adott sorszamu honap hany napbol all if ((honap<1)||(honap>12)) {return 0;} else if ((honap==1)||(honap==3)||(honap==5)|| (honap==7)||(honap==8)||(honap==10)|| (honap==12)) {return 31;} else if (honap==2) {return 28;} else {return 30;} } public void melyik_nap(int nap){ //Megmondja, hogy az ev x. napja, milyen nap System.out.print("2001. "+h+". "+n+". "); switch (nap) { case 0: {System.out.print(" Vasarnap"); break;} case 1: {System.out.print(" Hetfo"); break;} case 2: {System.out.print(" Kedd"); break;} case 3: {System.out.print(" Szerda"); break;} case 4: {System.out.print(" Csutortok"); break;} case 5: {System.out.print(" Pentek"); break;} default : {System.out.print(" Szombat");} } } public void prog(String[] args){ if (args.length!=2) { System.out.println("Megfelelo parameterezes: nap honap");} else { n=Integer.parseInt(args[0]); h=Integer.parseInt(args[1]); for (int i = 0; i < h; i++) { s+=kiertekel(i); } s+=n; //Ekkor s erteke megmondja, hogy a megadott nap hanyadik napja az evnek s=s%7; melyik_nap(s); } } public static void main(String[] args) { Naptar e=new Naptar(); e.prog(args); } }