Если пользователь вводит «привет» с клавиатуры, он должен выдать ошибку и снова запросить данные. данные клавиатуры будут правильными, только если они содержат только один символ.
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);
}
Я хочу сделать следующее: если пользователь вводит более одного символа, я снова буду запрашивать у вас данные, пока в нем не будет одного символа.




Вы не можете ограничить ввод из стандартной консоли Java при запросе. Используйте для этого стороннюю консоль или графический интерфейс.