Example of time format using Constructor Overloading

Let us first see our roti class.


public class roti {

    int hour, minute, second;
    
    public roti() {
        setTime(0,0,0);
    }

    public roti(int h) {
        setTime(h,0,0);
    }

    public roti(int h, int m) {
        setTime(h,m,0);
    }
    
    public roti(int h, int m, int s) {
        setTime(h,m,s);
    }
    
    public void setTime(int h, int m , int s) {
        setHour(h);
        setMinute(m);
        setSecond(s);
    }
    
    public void setHour(int h) {
        hour = ((h>=0 && h<24) ? h : 0);
    }
    
    public int getHour() {
     return    hour;
    }
    
    public void setMinute(int m) {
        minute = ((m>=0 && m<24) ? m : 0);
    }
    
    public int getMinute() {
     return    minute;
    }
    
    public void setSecond(int s) {
        second = ((s>=0 && s<60) ? s : 0);
    }
    
    public int getSecond() {
     return    second;
    }
    
    public void printMilitaryTime() {
        System.out.printf("%02d:%02d:%02d \n", hour,minute,second);
    }
    
    public void printStandardTime() {
        System.out.printf("%d:%02d:%02d  %s", hour%12, minute, second , (hour<12) ? "AM" : "PM");
    }
}



Now Let us see our sabzi class

A) WHEN WE HAVE 2 INITIAL VALUE


public class sabzi {
    
    public static void main (String args[]) {
    
        roti rotiObject = new roti(12,15);
       
       
        rotiObject.printMilitaryTime();
        rotiObject.printStandardTime();
       
       
    }
}



OUTPUT




B) WITH ALL THREE VALUES AS AN INPUT IN setTime METHOD

public class sabzi {
    
    public static void main (String args[]) {
    
        roti rotiObject = new roti();
        rotiObject.setTime(12, 15, 45);
       
       
        rotiObject.printMilitaryTime();
        rotiObject.printStandardTime();
       
       
    }
}


OUTPUT




REFERENCE:
 https://www.youtube.com/watch?v=E0BTAqIltFc&list=PLFE2CE09D83EE3E28&index=37
https://www.youtube.com/watch?v=MK2SMJZbUmU&list=PLFE2CE09D83EE3E28&index=41


Comments

Popular posts from this blog

Finding index of an Array Element

Array Elements as Counters

Question Practice on Random Number and Loops