В конструкторе для BufferedReader
необходимо указать InputStreamReader
. InputStreamReader
превращает байтовые потоки в потоки символов. Как упоминалось выше, следует учитывать исключения, которые могут быть выбраны из этой части кода, такие как исключение IOException и исключение NumberFormatException.
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println("input a number");
int n = Integer.parseInt(br.readLine());