如果用户输入"你好"通过键盘,他必须给出错误并再次请求数据。键盘数据只有在只包含一个字符时才会正确。
public static String datoStringChar() {
//En caso de introducir mas de una letra volver a pedir dato.
// Entorno:
InputStreamReader br;
char letra;
boolean esCorrecto;
//Algoritmo
letra = '0';
br = new InputStreamReader(System.in);
try {
do {
letra = (char) br.read();
esCorrecto = true;
} while (!esCorrecto);
} catch (IOException ioe) {
System.err.println("Error I/O");
}
return Character.toString(letra);
}