Size: a a a

2020 November 19

VV

Vihuhol Vihuhol in learn.java
В дебаге нельзя продолжить шаг пока не введешь
источник

VV

Vihuhol Vihuhol in learn.java
смекаешь?
источник

НБ

Никита Берегуля... in learn.java
ns ...
сделал. бесконечный цикл идет.
Все-таки ввод благодаря has.NextInt() получается
источник

VV

Vihuhol Vihuhol in learn.java
Омг
источник

VV

Vihuhol Vihuhol in learn.java
Vihuhol Vihuhol
В дебаге нельзя продолжить шаг пока не введешь
может сами проверите?
источник

DS

Dmitriy Shilnikov in learn.java
А чего проверять-то? Сканнер вызовет read у InputStream, IntputStream заблокируется, пока данных не будет.
источник

VV

Vihuhol Vihuhol in learn.java
Так
источник

VV

Vihuhol Vihuhol in learn.java
А что ты мне тогда сказать хочешь?
источник

DS

Dmitriy Shilnikov in learn.java
Я хочу сказать, что "Все-таки ввод благодаря has.NextInt() получается" - это неправда.
источник

DS

Dmitriy Shilnikov in learn.java
Сканнер вообще напрямую к чтению из консоли отношения не имеет. Сканнер может читать не из консоли, и из консоли можно читать без сканнера.
источник

DS

Dmitriy Shilnikov in learn.java
Более того, консоли вообще может не быть в явном виде.
источник

НБ

Никита Берегуля... in learn.java
Так ввод вообще не из-за сканера получается, не? Сканнер это просто объект который имеет доступ к входящему потоку данных System.in и берет из него данные, а как данные попадают во входящий поток это уже не java
источник

VV

Vihuhol Vihuhol in learn.java
источник

n.

ns ... in learn.java
Так тоже попробовал. Спасибо за разъяснение.
До этого момента я считал, что, все что вводится в консоль (зелененькое) - это исключительно благодаря сканеру есть такая возможность.
источник

VV

Vihuhol Vihuhol in learn.java
Ввод с консоли происходит при sc.hasNextInt()
источник

VV

Vihuhol Vihuhol in learn.java
в sc.nextInt() я ничего не ввожу
источник

VV

Vihuhol Vihuhol in learn.java
Dmitriy Shilnikov
Я хочу сказать, что "Все-таки ввод благодаря has.NextInt() получается" - это неправда.
Почему тогда метод стопит до того момента, пока мы не введем нужное число?
источник

DS

Dmitriy Shilnikov in learn.java
Vihuhol Vihuhol
Почему тогда метод стопит до того момента, пока мы не введем нужное число?
Потому что этот метод лезет в InputStream за новыми данными. Если новых данных на этот момент нет, то InputStream блокирует поток до тех пор, пока данные не появятся.
источник

DS

Dmitriy Shilnikov in learn.java
Ты можешь с таким же успехом вызывать System.in.read(...)
источник

VV

Vihuhol Vihuhol in learn.java
Dmitriy Shilnikov
Потому что этот метод лезет в InputStream за новыми данными. Если новых данных на этот момент нет, то InputStream блокирует поток до тех пор, пока данные не появятся.
Ну то есть ты хочешь сказать просто, что в сканнере вызывается метод, который вызывает InputStream?
источник