И так, 3 уровень, 7 лекция "Ввод с клавиатуры" описывает 2 возможности ввода с клавиатуры: 1. BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); 2. Scanner scanner = new Scanner(System.in); А в чем разница? На лекции прямо написано, что использовать Scanner довольно удобно, но от этого не очень много пользы, и мы отказываемся от него. Больше никаких пояснений не дано. На просторах Интернета выяснилось,что существует и третий вариант ввода с клавиатуры: Console con = System.console(); Так, собственно чем пользоваться-то? Для чего аж 3 варианта ввода данных, дублирующих друг друга?