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
Post a Comment