У меня есть небольшой код, который отображает обратный отсчет в консоли.Возможно ли в Java отображать результаты цикла for только в одном выводе?
for(int i = this.roundTimerMinute; i > -1; i--)
{
for(int j = this.roundTimerSeconds; j > 0; j--)
{
if(j < 10)
{
System.out.println(i + ":0" + j);
}
else if(!(i == 0 && j == 60) && (j < 56 && i == 1))
{
System.out.println(i + ":" + j);
}
else if(i == 0 && j != 60)
{
System.out.println(i + ":" + j);
}
if(i == 0 && j == 60)
{
System.out.println("1:00");
}
try {
Thread.sleep(1000);
} catch (InterruptedException e) {}
}
}
В настоящее время выход что-то вроде:
1:55
1:54
1:53
.
.
.
ли можно отобразить весь обратный отсчет времени только в одной строке. Не последовательно, но новый Println() overdisplays старый так:
1:55 (this display is overridden 1 seconds later by 1:54 and so on)
Я был бы признателен за любую помощь. Благодаря
Maged
Edit: Так он работает с командой/г, но только в CMD самой Windows. Может быть, это ошибка, но она отвечает на мой вопрос. Спасибо :)
Я просто попробовал это. Я не работаю для меня.Он по-прежнему отображает каждое число под друг друга. Как и с System.out.println() – MageDWizard
Вы используете свой код из командной строки или из вашего редактора/среды IDE? – mikej
Я использую Eclipse как IDE. Таким образом, код работает в IDE – MageDWizard