/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package Time; public class Time { private int hours, minutes; Time(int hr, int min) { this.hours = hr + (min / 60); this.minutes = min % 60; } Time(double hrmin) { this.hours = (int) hrmin; this.minutes = (int) ((hrmin % 1) * 60); } @Override public String toString() { return String.format("%d:%02d", hours, minutes); } public int getHours() { return this.hours; } public int getMinutes() { return this.minutes; } public static Time difference(Time t1, Time t2) { return new Time(t2.getHours() - t1.getHours(), t2.getMinutes() - t1.getMinutes()); } public static void main(String[] args) { System.out.println(9.5%1); System.out.println(10%20); System.out.println(new Time(9, 30)); System.out.println(new Time(21, 30)); System.out.println(new Time(10, 93)); System.out.println(new Time(9.5)); System.out.println(new Time(21.5)); System.out.println(new Time(0, 0)); System.out.println(new Time(0)); System.out.println(new Time(1, 1)); System.out.println(Time.difference(new Time(1,10), new Time(10,10))); System.out.println(Time.difference(new Time(7,50), new Time(8,10))); System.out.println(Time.difference(new Time(12,57), new Time(2,10))); } }