0 / 0 / 2
Регистрация: 07.06.2015
Сообщений: 151
|
||||||
1 | ||||||
Timer в консольном приложении Java08.02.2017, 20:44. Показов 1781. Ответов 5
Метки нет (Все метки)
Задумка следующая: я добавляю в БД запись, но перед этим хочу немного "проанимировать" процесс добавления, выводя в консоль последовательно значения: 10%...20%...30%... и т.д. до конца... в конце вывести слово "Добавлен!".
Каждый процент необходимо выводи с интервалом в секунду, т.е. сначала секунда без информации, потом через секунду вывести 10%..., еще через секунду 20%... и т.д. Вроде все получается, но слово "Добавлен" вылетает уже в самом начале работы программы, да и вообще вся программа летит вперед своей жизнью совершенно не дожидаясь пока проработает до конца блок кода с таймером. Поясните пожалуйста, как правильно записать, чтобы программа дождалась окончания работы в блоке таймера и только потом в зависимости от успешного или неуспешного добавления записи, проработала дальше.
0
|
08.02.2017, 20:44 | |
Ответы с готовыми решениями:
5
Навигация в консольном приложении Timer в консольном приложении Использование Timer в консольном приложении Код который работает в консольном приложении в приложении Windows Forms выдает ошибку |
4539 / 2732 / 486
Регистрация: 28.04.2012
Сообщений: 8,628
|
|
08.02.2017, 22:15 | 2 |
0
|
0 / 0 / 2
Регистрация: 07.06.2015
Сообщений: 151
|
|
09.02.2017, 12:48 [ТС] | 3 |
Можете показать пример использования таких таймеров в консольных приложениях, чтобы все работало друг за другом как и должно?
0
|
4539 / 2732 / 486
Регистрация: 28.04.2012
Сообщений: 8,628
|
|
09.02.2017, 18:49 | 4 |
Во-первых, не должно, во-вторых, вполне очевидно, что нужно перенести System.out.println("Добавлен"!); в метод run таски, например, а в-третьих, зачем тебе вообще тайме, если тебе нужно всё друг за другом?
0
|
0 / 0 / 2
Регистрация: 07.06.2015
Сообщений: 151
|
||||||
09.02.2017, 21:16 [ТС] | 5 | |||||
В конечном итоге получается код следующего вида
0
|
4539 / 2732 / 486
Регистрация: 28.04.2012
Сообщений: 8,628
|
|
10.02.2017, 00:21 | 6 |
Tim_van_Leyden, ты понимаешь, чем это отличается от тамймера? Впрочем, видимо, тебе это не важно.
0
|
10.02.2017, 00:21 | |
10.02.2017, 00:21 | |
Помогаю со студенческими работами здесь
6
IdTelnetClient в консольном приложении Многопоточность в консольном приложении Отладка в консольном приложении Qt Чат в консольном приложении Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |