Я искал некоторую помощь с проблемой, с которой я столкнулся в последнее время. Я хочу уменьшить с 200 до 0, но я не хочу, чтобы это было мгновенно, но я хочу, чтобы он уменьшался в течение секунды. Например, через 0,5 секунды он будет равен 100, 0,75 - 50 и так далее. Если это вообще возможно, я хотел бы услышать от вас, ребята! -Спасибо, BrandonУменьшение Java по времени
ответ
делать то, что вы хотите, вот ответ:
int index = 200;
while(index != 0)
{
index--;
System.out.println("The value is: " + index);
try {
//200 * 5 milliseconds = 1 second
Thread.sleep((long) 5);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
Вы можете поместить это в потоке , Вот страница, которая могла бы вам помочь: http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html
Ах, спасибо! Это прекрасно работает, и спасибо за ссылку тоже, я скоро буду читать. – user3217575
Вы можете попробовать с помощью таймера. Запланируйте его для запуска с требуемым интервалом и уменьшите значение по желанию. Существуют и другие варианты, такие как повторение в цикле, ожидание требуемого интервала, а затем уменьшение.
вы можете включить Java Thread, в методе run сделать цикл и использовать метод Thread.sleep при условии.
вы можете использовать что-то вроде этого. найдите пропорцию, которую вы хотите задержать, и задержите ее на каждой итерации с помощью thread.sleep. в каждой итерации бегущей нити (основная программа) будет спать в течение 200 Mili секунд
public static void main(String[] args) throws InterruptedException {
for(int i = 0;i<200;i++){
Date date = new Date();
Thread.sleep(200); // this is mili seconds
System.out.println(date.getTime());
}
}
- 1. Уменьшение поплавка по истечении установленного промежутка времени
- 2. Уменьшение времени загрузки или уменьшение времени загрузки меньше
- 3. Уменьшение общего времени вычислений
- 4. Уменьшение времени загрузки апплета
- 5. Уменьшение времени выполнения запроса
- 6. Уменьшение размера кучи Java
- 7. Уменьшение времени загрузки HTML5 видео
- 8. Уменьшение времени выполнения запроса Sql
- 9. Уменьшение размера кучи Java
- 10. Уменьшение определенного количества времени с выбранного времени
- 11. Уменьшение по размеру
- 12. Уменьшение времени в объекте-c
- 13. Уменьшение цвета (на Java)
- 14. Уменьшение времени выполнения параллельного вычисления красных/синих
- 15. Уменьшение квадратичного алгоритма до линейного времени
- 16. Уменьшение времени компиляции раскадровки в Xcode 6
- 17. Уменьшение времени ожидания в приложении Laravel
- 18. Google CodeJam Прошлое Упражнение - Уменьшение времени выполнения
- 19. Уменьшение пропускной способности файла Java
- 20. Уменьшение использования памяти в java
- 21. Java - Сортировка массива по времени
- 22. Уменьшение времени поиска изображений в папке
- 23. Уменьшение времени поиска папки с меньшими файлами
- 24. Уменьшение времени обработки для shp map choropleth
- 25. Уменьшение увеличения времени для подделки поддерева
- 26. Процент Увеличение или Уменьшение Между отметками времени
- 27. Уменьшение времени загрузки страницы в Angular JS
- 28. Уменьшение таймера во времени в Adobe Flash
- 29. Уменьшение времени OCR с использованием мигания ID
- 30. Уменьшение по массиву в OpenMP
Да, это возможно. Подсказка: используйте 'Thread.sleep' –
Изучите разделы Threads и Time в Java –
' ScheduledExecutorService' –