Я новичок в Java. Я использую Eclipse. Я хочу выполнить следующий сценарий и не смог найти, как это сделать: < /p>
, в то время как программа Java работает, она выводит текст в консоль, я также хочу иметь возможность вводить текст и обрабатывать его без блокировки вывода, ожидая ввода. < /P>
. /> Поток 2 прослушивает вход < /li>
< /ul>
(код - это макет) < /p>
//**Thread 1:**
int incrementBy = 0;
for (int i = 0; i < 1000; i++) {
i = i + incrementBy;
//Pause for 1 seconds
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
System.out.println("TEXT OUTPUT INTERUPTED");
}
//Print text
System.out.println(i);
}
//**Thread 2:**
String myIncrement = System.console().readLine();
(Now process the input and change the incrementBy var in Thread 1)
< /code>
Прямо сейчас, в моей программе, я использую 1 поток для ввода и другой для вывода, но я могу легко изменить дизайн. Все, что я мог найти, это что-то в отношении сервера и клиента, я хотел бы сохранить свой код в одном месте. И в настоящее время я не знаю, как сделать графический интерфейс с текстовым полем для вывода и одного для ввода.>
Подробнее здесь: https://stackoverflow.com/questions/268 ... and-output
Java asynchronous Text ввод и вывод ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Boost :: Asio Asynchronous Daytime Server Пример с использованием C ++ 23
Anonymous » » в форуме C++ - 0 Ответы
- 24 Просмотры
-
Последнее сообщение Anonymous
-