Объясните пожалуйста почему так! В данном примере всегда срабатывает true, причем не важно какое число я ввожу. Но!!! если использовать класс Scanner то условия выполняются (true/false) а если беру bufferedreader всегда true!!! BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); Scanner sc = new Scanner(System.in); int y = reader.read(); if (y > 20) { System.out.println(">20"); } else { System.out.println("<20");