Я хочу показать таймер в выводе java eclipse. Я успешно реализовал функцию, но проблема в том, что после каждой секунды таймер печатает в новой строке, но я хочу заменить текст каждой секунды в той же строке. Например, мой i вводит 12 секунд, поэтому вывод будет выглядеть как
11
10
9
8
7
6
5
4
3
2
1
0
Я хочу показать второе изменение в той же строке. Это мой код
public class Stopwatch {
static int interval;
static Timer timer;
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("Input seconds => : ");
String secs = sc.nextLine();
int delay = 1000;
int period = 1000;
timer = new Timer();
interval = Integer.parseInt(secs);
System.out.println(secs);
timer.scheduleAtFixedRate(new TimerTask() {
public void run() {
System.out.println(setInterval());
}
}, delay, period);
}
private static final int setInterval() {
if (interval == 1)
timer.cancel();
return --interval;
}
}