Я работал над тем, чтобы сделать мини -чат -бот для развлечения, и я только что узнал о ожидании/асинхронности для получения ввода пользователя (а не для чтения). Моя главная проблема заключается в том, что после последнего вопроса (когда он печатает любимую еду и «это круто!») Пользователь все еще может продолжать внедрять больше входов. Я только что узнал о wait/async, поэтому я не уверен, могу ли я помешать пользователю напечатать что -нибудь еще.
Вот мой текущий код:
let name = await readLineAsync("what is your name? ");
println("Hello, " + name );
let food = await readLineAsync("What is your favorite food? ");
println(food + "? That's cool!");
< /code>
До сих пор основные вещи, которые я пробовал, - это использование оператора возврата и использование команды Break. Никто не работал, но я не ожидал их (я обычно использую только JavaScript для графики, поэтому я вхожу в новую территорию здесь)
Подробнее здесь: https://stackoverflow.com/questions/797 ... async-java