PRINT THE DAY ON A DATE AFTER ENTERING DAY ON 1/1/YEAR JAVA PROGRAME


import java.io.*;
class dayonadate
{
    public static void main(String args[])throws IOException
    {
        InputStreamReader isr=new InputStreamReader(System.in);
        BufferedReader br=new BufferedReader(isr);
        System.out.println("enter a date");
        String s=br.readLine();
        int date[]={31,28,31,30,31,30,31,31,30,31,30,31};
        String ar[]=s.split("/");
        int d=Integer.parseInt(ar[0]);
        int m=Integer.parseInt(ar[1]);
        int y=Integer.parseInt(ar[2]);
        String dd=br.readLine();
        String day[]={"sunday","monday","tuesday","wednesday","thusday","friday","saturday"};
        int i=0;
        for(int x=0;x<=6;x++)
        {
            if(dd.equalsIgnoreCase(day[x]))
            {
                i=x;
            }
        }

        if(y%4==0)
        {
            date[1]=29;
        }

        int sum=0;
        for(int x=0;x<=m-2;x++)
        {
            sum=sum+date[x];
        }
        sum=sum+i;
        int k=sum%7;

        System.out.println(day[k]);

    }
}

Comments

Popular Posts