У меня есть код, где я хочу напечатать счетчики в той же строке вывода.Предполагается, что это так: имя (с фиксированным значением) и секунды будут работать до 0 на его стороне.
Следующий код - это то, что у меня сейчас:
public void CountdownToZero(String name, int secs) {
int delay = 1000;
int period = 1000;
timer = new Timer();
interval = secs;
System.out.print(name +" "+ secs);
timer.scheduleAtFixedRate(new TimerTask() {
public void run() {
System.out.print(name + " " + setInterval());
}
}, delay, period);
}
private static final int setInterval() {
if (interval == 1)
timer.cancel();
return --interval;
}
И фактический вывод:
name 5
name 4
name 3
name 2
name 1
name 0
И что я хотел бы показать на выходе будет:
name [countdown seconds to 0]
name1 [countdown seconds to 0]
name2 [countdown seconds to 0]
Может ли кто-нибудь помочь мне в этом случае?Заранее спасибо!