Advertisements

Write a program in java to enter date and print the day on that date.

import java.util.Scanner;
class calendar
{
public static void main(String args[])
{
Scanner sc= new Scanner(System.in);
System.out.println(" ");
int d,m,y,x=0;
System.out.println("Enter Date(dd)- ");
d=sc.nextInt();
System.out.println("Enter month(mm)- ");
m=sc.nextInt();
System.out.println("Enter year(yyyy)- ");
y=sc.nextInt();
if(y<2000)
{
int r=y%100;
int ye=r/4;
if(m==2||m==3||m==11)
{
 x=3;
}
else if(m==1||m==10)
{
 x=0;
}
else if(m==4||m==7)
{
 x=6;
}
else if(m==5)
{
 x= 1;
}
else if(m==6)
{
 x=4;
}
else if(m==8)
{
 x=2;
}
else if(m==9||m==12)
{
 x=5;
}
int da=r+ye+d+x;
int day=da%7;
if(day==1)
System.out.println("Day on Date "+d+"/"+m+"/"+y+" is Monday. ");
else if(day==2)
System.out.println("Day on Date "+d+"/"+m+"/"+y+" is Tuesday. ");
else if(day==3)
System.out.println("Day on Date "+d+"/"+m+"/"+y+" is Wednesday. ");
else if(day==4)
System.out.println("Day on Date "+d+"/"+m+"/"+y+" is Thursday. ");
else if(day==5)
System.out.println("Day on Date "+d+"/"+m+"/"+y+" is Friday. ");
else if(day==6)
System.out.println("Day on Date "+d+"/"+m+"/"+y+" is Saturday. ");
else if(day==0)
System.out.println("Day on Date "+d+"/"+m+"/"+y+" is Sunday. ");
}
else
{
int r=y%100;
int ye=r+100;
int yea=ye/4;
if(m==2||m==3||m==11)
{
if((y%400==0)||((y%4==0)&&(y%100!=0)))
 x=2;
else
 x=3;
}
else if(m==1||m==10)
{
if((y%400==0)||((y%4==0)&&(y%100!=0)))
 x=6;
else
 x=0;
}
else if(m==4||m==7)
{
 x=6;
}
else if(m==5)
{
 x= 1;
}
else if(m==6)
{
 x=4;
}
else if(m==8)
{
 x=2;
}
else if(m==9||m==12)
{
 x=5;
}
int da=ye+yea+d+x;
int day=da%7;
if(day==1)
System.out.println("Day on Date "+d+"/"+m+"/"+y+" is Monday. ");
else if(day==2)
System.out.println("Day on Date "+d+"/"+m+"/"+y+" is Tuesday. ");
else if(day==3)
System.out.println("Day on Date "+d+"/"+m+"/"+y+" is Wednesday. ");
else if(day==4)
System.out.println("Day on Date "+d+"/"+m+"/"+y+" is Thursday. ");
else if(day==5)
System.out.println("Day on Date "+d+"/"+m+"/"+y+" is Friday. ");
else if(day==6)
System.out.println("Day on Date "+d+"/"+m+"/"+y+" is Saturday. ");
else if(day==0)
System.out.println("Day on Date "+d+"/"+m+"/"+y+" is Sunday. ");
}
System.out.println("                                    ");
System.out.println(" ----------BY YOUR NAME");
}
}


MORE PROGRAMS

NEED HELP!!! CONTACT ME .