Saturday, September 8, 2012

CALANDER GENERATOR

import java.io.*;
class cal1
{
        public static void main(String hj[]) throws Exception
        {
                welcome();
                code();
        }
        static void welcome() throws Exception
        {       DataInputStream in = new DataInputStream(System.in);
               
                char s1[]=new char[30];
        char s2[]=new char[30];
                char s3[]=new char[30];
                char s4[]=new char[30];
                char s5[]=new char[30];
        String st1=new String("ffff");
                String st2=new String("*f*");
                String st3=new String("**ffffff*");
                String st4=new String("**fff***");
                String st5=new String("*ff*");
                s1=st1.toCharArray();
                s2=st2.toCharArray();
                s3=st3.toCharArray();
                s4=st4.toCharArray();
                s5=st5.toCharArray();
                int len=st1.length();
                for(int op1=0;op1<len;op1++)
                {       Thread.sleep(5);
                        System.out.print(s1[op1]);
                }
                System.out.println();
                for(int op2=0;op2<len;op2++)
                {       Thread.sleep(5);
                        System.out.print(s2[op2]);
                }
                System.out.println();
                for(int op3=0;op3<len;op3++)
                {       Thread.sleep(5);
                        System.out.print(s3[op3]);
                }
                System.out.println();
                for(int op4=0;op4<len;op4++)
                {       Thread.sleep(5);
                        System.out.print(s4[op4]);
                }
                System.out.println();
                for(int op5=0;op5<len;op5++)
                {       Thread.sleep(5);
                        System.out.print(s5[op5]);
                }
                int u=0;
                for(u=0;u<3;u++)
                {
                        System.out.println();
                }
                System.out.println("LIMIT =1000A.D - INFINITY");
              
                System.out.println("COPY RIGHTED TO:ASHISH SINGH");
                String name=new String("");
                char n1[]=new char[25];
                int l=name.length();
                n1=name.toCharArray();
                for(int nm=0;nm<l;nm++)
                {       Thread.sleep(80);
                        System.out.print(n1[nm]);
                }
                in.readLine();
                for(int p=0;p<24;p++)
                {
                        System.out.println();
                }
         }
        static void code() throws Exception
        {
               DataInputStream in = new DataInputStream(System.in);
                String str;
                do{
                   int ch;
                   int i,t=0,j=0,b=0,a=0;
                   int y1=0,m1=0;
                   System.out.println();
                   do{
                      System.out.println("Enter the month");
                      try{
                      m1=Integer.parseInt(in.readLine());
                      }catch(NumberFormatException tt)
                      {
                        System.out.println("Enter Integer Only");
                        System.out.println();
                      }
                      if(m1<1 || m1>12)
                      {
                        System.out.println("Invalid Input");
                        System.out.println();
                      }
                   }while(m1<1 || m1>12);
                    for(i=0;i<24;i++)
                      System.out.println();
                   do{
                        System.out.println("Enter the Year from 1000 onwards");
                        try{
                        y1=Integer.parseInt(in.readLine());
                        }
                        catch(NumberFormatException tt)
                        {
                        System.out.println("Enter Integer Only");
                        System.out.println();
                        }
                        if(y1<1000)
                        {
                                System.out.println("Invalid Input");
                        }
                     }while(y1<1000);
                     int d=2;
                     int m=1;
                      int y=1000;
               while(true)
               {    if(m1<=m && y1<=y)
                    {
                    for(i=0;i<24;i++)
                    System.out.println();

                    for(i=0;i<33;i++)
                    System.out.print(" ");

                       System.out.println("CALENDAR "+y);
                    System.out.println();

                    for(i=0;i<33;i++)
                    System.out.print(" ");

                       if(m==1)
                       System.out.println("   JANUARY");
                             if(m==2)
                             System.out.println("  FEBRUARY");
                       if(m==3)
                       System.out.println("    MARCH");
                             if(m==4)
                             System.out.println("    APRIL");
                       if(m==5)
                       System.out.println("    MAY");
                             if(m==6)
                             System.out.println("    JUNE");
                       if(m==7)
                       System.out.println("   JULY");
                             if(m==8)
                             System.out.println("   AUGUST");
                       if(m==9)
                       System.out.println(" SEPTEMBER");
                             if(m==10)
                             System.out.println("   OCTOBER");
                       if(m==11)
                       System.out.println("   NOVEMBER");
                             if(m==12)
                             System.out.println("   DECEMBER");

                      System.out.println();

                             for(i=0;i<7;i++)
                             System.out.print(" ");
                                System.out.print("MON");

                             for(i=0;i<7;i++)
                             System.out.print(" ");
                                System.out.print("TUE");

                             for(i=0;i<7;i++)
                             System.out.print(" ");
                                System.out.print("WED");

                             for(i=0;i<7;i++)
                             System.out.print(" ");
                                System.out.print("THU");

                             for(i=0;i<7;i++)
                             System.out.print(" ");
                                System.out.print("FRI");

                             for(i=0;i<7;i++)
                             System.out.print(" ");
                                System.out.print("SAT");

                             for(i=0;i<7;i++)
                             System.out.print(" ");
                                System.out.print("SUN");
                             System.out.println();
                             System.out.println();
                             System.out.println();
                         }
                                    int w,mn;
                                    if(y1==y && m1==m)
                                    {
                                    for(i=0;i<t;i++)
                                    {
                                        System.out.print(" ");
                                    }
                                    for(;d>1;d--)
                                    {   for(j=0;j<10;j++)
                                        {
                                                System.out.print(" ");
                                                t++;

                                        }
                                    }
                                    }
                                    else
                                    {
                                    for(i=0;i<t;i++)
                                    {
                                    }
                                    for(;d>1;d--)
                                    {   for(j=0;j<10;j++)
                                        {
                                                t++;

                                        }
                                    }
                                    }
                                    if(m==1 || m==3 || m==5 || m==7 ||m==8 || m==10 || m==12)
                                    {
                                                for(i=1;i<=31;i++)
                                                {
                                                      if(y1==y && m1==m)
                                                      {
                                                        for(j=0;j<8;j++)
                                                        {System.out.print(" ");
                                                            t++;
                                                        }
                                                        if(i>=10) System.out.print(i);
                                                        else System.out.print(" "+i);
                                                        t+=2;
                                                        if(t>=70)
                                                        { System.out.println();
                              System.out.println();
                                                        t=0;
                                                        }
                                                     }
                                                     else
                                                     {
                                                        for(j=0;j<8;j++)
                                                        {
                                                          t++;
                                                        }
                                                        if(i>=10)
                                                        {
                                                        }
                                                        else
                                                        {
                                                        }
                                                        t+=2;
                                                        if(t>=70)
                                                         {
                                                         t=0;
                                                         }
                                                     }
                                              }

                                    }
                                    if(m==4 || m==6 || m==9 || m==11)
                                    {
                                                for(i=1;i<=30;i++)
                                                {
                                                      if(y1==y && m1==m)
                                                      {
                                                         for(j=0;j<8;j++)
                                                        { System.out.print(" ");
                                                            t++;
                                                        }
                                                        if(i>=10) System.out.print(i);
                                                        else System.out.print(" "+i);
                                                        t+=2;
                                                        if(t>=70)
                                                        {
                            System.out.println();
                            System.out.println();
                                                        t=0;
                                                        }
                                                     }
                                                     else
                                                     {
                                                        for(j=0;j<8;j++)
                                                        {
                                                          t++;
                                                        }
                                                        if(i>=10)
                                                        {
                                                        }
                                                        else
                                                        {
                                                        }
                                                        t+=2;
                                                        if(t>=70)
                                                         {
                                                         t=0;
                                                         }
                                                     }

                                                }
                                      }
                                      if(m==2)
                                      {
                                              if(y%4!=0)
                                              {
                                                for(i=1;i<=28;i++)
                                                {
                                                      if(y1==y && m1==m)
                                                      {
                                                        for(j=0;j<8;j++)
                                                        {
                              System.out.print(" ");
                                                            t++;
                                                        }
                                                        if(i>=10)
                              System.out.print(i);
                                                        else
                              System.out.print(" "+i);
                                                        t+=2;
                                                        if(t>=70)
                                                        {
                                System.out.println();

                                System.out.println();
                                                        t=0;
                                                        }
                                                     }
                                                     else
                                                     {
                                                        for(j=0;j<8;j++)
                                                        {
                                                          t++;
                                                        }
                                                        if(i>=10)
                                                        {
                                                        }
                                                        else
                                                        {
                                                        }
                                                        t+=2;
                                                        if(t>=70)
                                                         {
                                                         t=0;
                                                         }
                                                     }
                                                }
                                              }
                                              else
                                              {
                                                for(i=1;i<=29;i++)
                                                {
                                                      if(y1==y && m1==m)
                                                      {
                                                        for(j=0;j<8;j++)
                                                        {
                                System.out.print(" ");
                                                            t++;
                                                        }
                                                        if(i>=10)
                                System.out.print(i);
                                                        else
                                System.out.print(" "+i);
                                                        t+=2;
                                                        if(t>=70)
                                                        {
                                System.out.println();
                                System.out.println();
                                                        t=0;
                                                        }
                                                     }
                                                     else
                                                     {
                                                        for(j=0;j<8;j++)
                                                        {
                                                          t++;
                                                        }
                                                        if(i>=10)
                                                        {
                                                        }
                                                        else
                                                        {
                                                        }
                                                        t+=2;
                                                        if(t>=70)
                                                         {
                                                         t=0;
                                                         }
                                                     }

                                                }

                                        }
                              }
                              if(y1==y && m1==m)
                              {
                              for(j=0;j<4;j++)
                              {
                                System.out.println();
                              }
                              }
                              if(m1<=m && y1<=y)
                              {
                                break;
                              }
                              if(m==12)
                              {
                                    y++;
                                    m=1;
                              }
                              else
                              {
                                m++;
                              }

                       }
                       while(true){
                       System.out.println("Want see another calendar(y/n)?");
                       str=in.readLine();
                       if(str.equals("Y") || str.equals("y") ||str.equals("N") || str.equals("n"))
                       {
                               break;
                       }
                       else
                       {
                                System.out.println("Invalid Input");
                       }
                       }
               }while(str.equals("y") || str.equals("Y"));
       }
}


No comments:

Post a Comment