首页 > 解决方案 > java 只读字符由 System.in

问题描述

如果用户通过键盘输入“hello”,他必须给出错误并再次请求数据。键盘数据只有在它只包含一个字符时才是正确的。

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);
}

标签: javastring

解决方案


推荐阅读