Ваш первый метод - единственный, который выполняется, потому что условие, которое должно быть ложным, чтобы ваш цикл for был остановлен, всегда истинно (я всегда буду> = 0, если вы добавляете 1 к нему каждый раз, когда выполняете цикл).
Я думаю, что вы хотите изменить свои циклы for следующим образом:
for(int i = int(second()); i >= 0; i--) {
Таким образом, я изначально буду 0-59, и будет уменьшаться до -1, и в этот моментя> = 0 будет ложным.Затем выполнение завершит цикл for и перейдет к следующему методу.
Я думаю, что это было ваше первоначальное намерение, если только вы не хотите, чтобы каждый метод выполнялся одновременно и бесконечно (в этом случае вам следует использовать потоки).