Я хочу показать обратный отсчет 10
секунд. например 10-9-8-7...
, взяв время из системы в java. Как я могу это достичь? Можете ли вы дать мне исходный код?Время ввода системы в java
ответ
Сочетание декрементной петли for
(от 10 до 1) и Thread.sleep
должно соответствовать вашим потребностям.
'Thread # sleep' не гарантирует, что приложение действительно будет спать на количество миллисекунд, которое вы предоставляете в качестве аргумента. Обратитесь к документации, которую вы опубликовали: * с учетом точности и точности ** системных таймеров и планировщиков *. –
@LuiggiMendoza Это верно, но для целей этой задачи оно должно быть достаточно точным. – biziclop
Попробуйте
import java.util.Scanner;
import java.util.Timer;
import java.util.TimerTask;
public class TimeCal {
static int interval;
static Timer timer;
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("Input in seconds => : ");
String secs = sc.nextLine();
int delay = 1000;
int period = 1000;
timer = new java.util.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;
}
}
Вы можете использовать самые Timer
«s scheduleAtFixedRate
метод, который принимает начальное delay
и period
согласно которому задача должна быть запущена
final Timer t = new Timer();
t.scheduleAtFixedRate(new TimerTask() {
int i = 10;
@Override
public void run() {
System.out.println(i);
i--;
if(i <= 0) {
t.cancel();
}
}
}, 1000, 1000);
- 1. Java время системы
- 2. Ошибка ввода системы ввода
- 3. Получить время последней загрузки системы в Java
- 4. Java: Изменение свойств системы через время выполнения
- 5. Как получить текущую дату и время системы в java
- 6. Время вызова системы?
- 7. Время файловой системы NTFS
- 8. Как измерить время работы системы/системы для части программы?
- 9. Ошибка для системы ввода/вывода
- 10. Изучение устаревшей системы Java
- 11. Параметры системы сборки Java
- 12. Как избежать «Ошибка системы ввода. Система перезапускается»
- 13. Проверка ввода с помощью системы типа scala
- 14. Время системы, местное время, время файла и нормальное время
- 15. Как выровнять файловые системы ввода/вывода?
- 16. Как изменить устройство ввода звука во время выполнения java-программы?
- 17. Каковы быстрые способы ввода ввода в java?
- 18. Реализация системы хранения в java
- 19. Секундомер - Класс системы в java
- 20. Создание системы таргетинга в Java
- 21. Получить работоспособность системы в Java
- 22. Искатель файловой системы в java
- 23. Java сделать, в то время как петля пропуск консольного ввода
- 24. Динамические системы ввода и программирования распределенных систем
- 25. Java | Slick2D | Сущность системы/игровой системы столкновения системы
- 26. Время загрузки иерархической системы Android
- 27. Время отклика поисковой системы Google
- 28. Время простоя системы - Служба Windows
- 29. Оценка пользовательских условий ввода в Java
- 30. Определить время пользователя и системы, используемое потоком
Пожалуйста, посетите FAQ на этой странице. –
Перевод: «Можете ли вы сделать это для меня, поэтому мне не нужно ничего делать» –