Estou com o seguinte problema.
Esta classe abaixo lê um nome e um número e deve imprimir o que foi digitado.
O nome é impresso corretamente, mas o número é impresso o seu código ascii (exemplo: se eu digitar 4 imprime seu código ASCII 52), mas eu quero que imprima EXATAMENTE O NÚMERO 4.
Existe alguma maneira de fazer isso?
Grato pela atenção, e segue abaixo o código.
public class Principal {
public static void main (String [] args)
{
System.out.println("Digite um Nome e um número:");
String nome;
int num = 0 ;
try //controle de erros
{
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(isr);
nome = br.readLine(); //leitura
num = br.read();
}
catch ( IOException e)
{
nome = "erro de leitura";
}
System.out.println ("Nome lido: " + nome);
System.out.println ("Numero lido: " + num) ;
}
}