Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

is there anyway to not use Integer.Tostring? can I use the java.util.Date(); for

ID: 3842370 • Letter: I

Question

is there anyway to not use Integer.Tostring? can I use the java.util.Date(); for the getTime? here is my code

public class Clock {
   public int getHours() {
       int hour = new java.util.Date().getHours()

             return hour;
   }

   public int getMinutes() {
       int minute = new java.util.Date().getMinutes();
       return minute;
   }

   public String getTime() {
       String date = "";
       String hr = Integer.toString(getHours());
       if (hr.length() == 1)
           date = date + "0" + hr + ":";
       else
           date = date + hr + ":";
       String min = Integer.toString(getMinutes());
       if (min.length() == 1)
           date = date + "0" + min;
       else
           date = date + min;
       return date;
   }
}

public class WorldClock extends Clock {

   private int offset;

   public WorldClock(int offset) {
       this.offset = offset;
   }

   public int getHours() {

       int hour = new java.util.Date().getHours();

       hour = (hour + offset) % 24;
       return hour;
   }

   public int getMinutes() {

       int minute = new java.util.Date().getMinutes();
       return minute;
   }

}

public class TestWorldClock
   public static void main(String[] args) {

       WorldClock clock = new WorldClock(0);

       System.out.println("Time=" + clock.getTime());
   }
}

Explanation / Answer

No there is no direct method in  java.util.Date() to get the time. what you have written in the code is exactly the correct logic to return the time.