1
Aprender a programar desde cero / Re:Java System.in.read no funciona devuelve una entrada errónea de teclado
« en: 13 de Mayo 2017, 09:39 »
El problema es que se lee un caracter únicamente, este ejemplo permite leer un numero mayor con read() pasandole un parámetro.
Código: [Seleccionar]
package cero;
import java.io.*;
public class Cero {
public static void main(String args[]) {
byte[] edad = new byte[6];
int nBytes;
System.out.print("Ingrese su edad: ");
try {
nBytes = System.in.read(edad);
System.out.println("Su edad es: " + new String(edad));
} catch (IOException e) {
System.out.println("Error: " + e.toString());
}
}
}