Подскажите кто-нибудь, если read() считывает коды символов, то каким образом можно преобразовать эти коды в числа, которые были введены? каким образом можно считывать из потока символы, а не их коды?
package com.javarush.task.task06.task0606;
import java.io.*;
/*
Чётные и нечётные циферки
*/
public class Solution {
public static int even;
public static int odd;
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
even = 0;
odd = 0;
int numeral = 0;
for (numeral = br.read(); numeral != -1; numeral = br.read()){
if (numeral % 2 == 0){
even += 1;
}
else {
odd += 1;
}
System.out.println(numeral);
}
System.out.println("Even: " + even + " Odd: " + odd);
}
}