java只读字符由System.in

时间:2018-05-07 23:36:16

标签: java string

如果用户输入"你好"通过键盘,他必须给出错误并再次请求数据。键盘数据只有在只包含一个字符时才会正确。

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

0 个答案:

没有答案