Advertisement
thenewboston

Java Programming Tutorial - 41 - Building Objects for Constr

Aug 22nd, 2014
234
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.42 KB | None | 0 0
  1. public class apples {
  2.    public static void main(String[] args){
  3.      
  4.       tuna tunaObject = new tuna();
  5.       tuna tunaObject2 = new tuna(5);
  6.       tuna tunaObject3 = new tuna(5,13);
  7.       tuna tunaObject4 = new tuna(5,13,43);
  8.      
  9.       System.out.printf("%s\n", tunaObject.toMilitary());
  10.       System.out.printf("%s\n", tunaObject2.toMilitary());
  11.       System.out.printf("%s\n", tunaObject3.toMilitary());
  12.       System.out.printf("%s\n", tunaObject4.toMilitary());
  13.      
  14.    }
  15.  
  16. }
  17.  
  18. public class tuna {
  19.    private int hour;
  20.    private int minute;
  21.    private int second;
  22.    
  23.    public tuna(){
  24.       this(0,0,0);
  25.    }
  26.    public tuna(int h){
  27.       this(h,0,0);
  28.    }
  29.    public tuna(int h, int m){
  30.       this(h,m,0);
  31.    }
  32.    public tuna(int h, int m, int s){
  33.       setTime(h,m,s);
  34.    }
  35.    public void setTime(int h, int m, int s){
  36.       setHour(h);
  37.       setMinute(m);
  38.       setSecond(s);
  39.    }
  40.    public void setHour(int h){
  41.       hour = ((h>=0 && h<24)?h:0);
  42.    }
  43.    public void setMinute(int m){
  44.       minute = ((m>=0 && m<60)?m:0);
  45.    }
  46.    public void setSecond(int s){
  47.       second = ((s>=0 && s<60)?s:0);
  48.    }
  49.    public int getHour(){
  50.       return hour;
  51.    }
  52.    public int getMinute(){
  53.       return minute;
  54.    }
  55.    public int getSecond(){
  56.       return second;
  57.    }
  58.    public String toMilitary(){
  59.       return String.format("%02d:%02d:%02d", getHour(), getMinute(), getSecond());
  60.    }
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement