Advertisement
Arnab_Manna

day_from_date

Sep 9th, 2021
766
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.52 KB | None | 0 0
  1. import java.util.*;
  2. class day
  3. {
  4.     int dd,mm,yy;
  5.    
  6.     void input()
  7.     {
  8.         Scanner in= new Scanner(System.in);
  9.         System.out.println("enter dd :");
  10.         dd=in.nextInt();
  11.         System.out.println("enter mm :");
  12.         mm=in.nextInt();
  13.         System.out.println("enter yy :");
  14.         yy=in.nextInt();
  15.     }
  16.    
  17.     int cc(int n)
  18.     {
  19.         int yl[]={0,6,4,2,0,6};
  20.         if(n>=1500 && n<=1599)
  21.         return yl[0];
  22.        
  23.         else if(n>=1600 && n<=1699)
  24.         return yl[1];
  25.        
  26.         else if(n>=1700 && n<=1799)
  27.         return yl[2];
  28.        
  29.         else if(n>=1800 && n<=1899)
  30.         return yl[3];
  31.        
  32.         else if(n>=1900 && n<=1999)
  33.         return yl[4];
  34.        
  35.        
  36.         else if(n>=2000 && n<=2099)
  37.         return yl[5];
  38.        
  39.         else
  40.         return 0;
  41.        
  42.     }
  43.    
  44.     void findDayNO()
  45.     {
  46.         int mL[]={1,4,4,0,2,5,0,3,6,1,4,6};
  47.         String day[]={"sunday","monday","tuseday","wednesday","thursday","friday","saturday"};
  48.        // int yl[]={0,6,4,2,0,6};
  49.        int y1=yy%100;
  50.         int calc= dd + mL[mm-1] + cc(yy) + y1 + (y1/4);
  51.         //System.out.println(dd+"+"+mL[mm-1]+"+"+cc(yy)+"+"+(yy%100)+"+"+((yy%100)/4)+"=");
  52. //        int a= calc;
  53. //        System.out.println(a);
  54.         calc = calc % 7;
  55.         System.out.println(day[calc-1]);
  56.     }
  57.    
  58.     public static void main (String[] args) {
  59.         day ob=new day();
  60.         ob.input();
  61.         ob.findDayNO();
  62.        // ob.getDay();
  63.     }
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement