java videos

ISC 2020 program class convert

isc 2020 program Design a class Convert to find the date and the month from a given day number for a particular year. Example: If day number is 64 and the year is 2020, then the corresponding date would be: March 4, 2020 i.e. (31 + 29 + 4 = 64).Some of the members of the class are given below:

Class name: Convert
Data members/instance variables:
n: integer to store the day number.
d: integer to store the day of the month (date).
m: integer to store the month.
y: integer to store the year.
Methods/Member functions:
Convert(): constructor to initialize the data members with legal initial values.
void accept(): to accept the day number and the year.
void dayToDate(): converts the day number to its corresponding date for a particular year and stores the date in ‘d’ and the month in ‘m’.
void display(): displays the month name, date and year.

Specify the class Convert giving details of the constructor, void accept(), void dayToDate() and void display(). Define a main() function to create an object and call the functions accordingly to enable the task.

import java.util.Scanner;
class Convert
{
    int n,d,m,y;
    String month[]={"","January","February","March","April","May","June","July","August","September","Ocober","November","December"};
    Convert()
    {
        n=0;
        d=0;
        m=0;
        y=0;
    }

    void accept()
    {   
        Scanner sc=new Scanner(System.in);    
        System.out.println("Enter the day number");
        n=sc.nextInt();
        System.out.println("Enter the year");
        y=sc.nextInt();
    }

    void day_to_date()
    { 
        int day[]={0,31,28,31,30,31,30,31,31,30,31,30,31};  
        if((y % 100 == 0 && y % 400 == 0) || y % 4 == 0)     
        {
            day[2]=29;
        }

        m=1;
        while(n>day[m])
        {
            n=n-day[m];
            m++;
        }
        d=n;
    }

    void display()
    {
        System.out.println("THE DATE IS: "+month[m] + d+ ","+" "+y);
    }

    public static void main()
    {
        Convert obj=new Convert();
        obj.accept();
        obj.day_to_date();
        obj.display();
    }
}

java programs

LEAVE A REPLY

Please enter your comment!
Please enter your name here