Давайте сосредоточимся на вашем конструкторе:
public Time(int m) {
this (m / 60, m % 60);
}
Вводится некоторое целое число минут. Чтобы получить количество часов без учета минут, которые не составляют полных 60 минут, мы можем взять m / 60
. Затем, чтобы получить остаток минут после формирования как можно большего количества часов, мы можем взять m % 60
.
Вы можете добавить метод toString
:
public String toString() {
return String.format("%02d", hr) + ":" + String.format("%02d", min);
}