java读取字符由System.in

时间:2018-05-07 20:59:06

标签: java character

这是我的代码,我遇到的问题是,如果我输入一个以上字符的单词,我将不会再被要求提供一个字符的单词。

public static String datoStringChar() {
    //EN casa de introducir mas de una letra coje la primera
    // 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 个答案:

没有答案