По долгу службы мне часто приходиться писать код на Java. Но вот пользоваться классом Scanner удается крайне редко. Недавно попалась банальная задача - вывод из потока ввода информацию в консоль (для просты рассмотрения будет выводить именно в консоль), и я ничего не предполагая пишу стандартный код: То при выводе в консоль нас будет ждать следующая картина: ===================================================== Enter number: 6
Enter string:
Integer = 6
String =
Process finished with exit code 0 ===================================================== Что собственно произошло ?! Мы ввели цифру 6, нажали Enter и ожидаем, что далее будем вводить строку ... Но увы , нет , программа завершается, а в переменной, куда мы хотели положить нашу строку лежит ничего ) ну, почти ничего - на самом деле там символ перевода каретки. Давайте разберемся почему так происходит и как бороться с данным явлением. Посмотрим на алгоритм наших действий: 1) Запустили код 2) Ввели с клавиатуры цифру 6 3) Наж