BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String s = reader.readLine();
Решил задачу с использованием сканера. При создании переменной reader (мне все таки кажется это обьект а не переменная).
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); У меня прогонялась программа, без ожидания ввода в консоль.
Импорт был. Создание ридера, как в лекциях, но не сработало. Почему?
Ildar ZaY
3 уровень
Как работает. BufferReader?
Решен
Комментарии (7)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Ken Hurt
24 мая, 07:33
Protecting Your Capital ⛳️ⓌhatsⒶⓟⓟ⛳️ ③①⑥③⑤②⑤⓪①⑦①Is Much More Important Than Making Money Because Basically If You Happen To Lose Your capital Making This Money Becomes Harder And Doubtful to Restart All over🕹Gain Legit with Mrs Melissa Austin_Fx directly On 👉🏿 Instagram
+2
Ildar ZaYExpert
23 мая, 20:32
Условно говоря, что ридер, что сканер запускают поток System.in
Но в случае с ридером у меня запуска потока на ввод данных не произошло.
0
Алексей Михайлов
24 мая, 04:56
хотелось бы видеть полный код так как конструкция
технически верная, а вот это строка должна остановить программу для ввода строки:
0
Ildar ZaYExpert
24 мая, 05:30

0
Алексей Михайлов
24 мая, 07:03
у тебя метод .readLine() подчёркнут красным ткни туда ЛКМ и посмотри на что ругается компилятор.
Смею предположить что у тебя метод readLine() может вызвать исключение и IDEA попросит обернуть этот метод в конструкцию в try/catch или добавить проброс исключения в метод main
0
Ildar ZaYExpert
26 мая, 09:30
Да все как вы описали. Но зачем он просит trows IOException{} ?
0
Алексей Михайлов
26 мая, 10:29решение
если ввод будет некорректным, то это исключение вызовет ошибку и приведёт к аварийному завершению работы и компилятор об этом знает. Чтобы этого не происходило необходимо обработать исключение!
Кргда дойдёшь до исключений там будет подробно рассказано как с ними работать...
+2