вы забыли слово в своем ответе:
int hours = Math.floor(t / 60);
int minutes = t % 60;
System.out.printf("%d:%02d", hours, minutes);
без него, ваш результат будет ложным в случае certains, например, например:
t = 525
hours = 8.75
, поэтому без Math. у нас есть этот результат: 9h45 вместо 8h45.