Как исправить ошибку в преобразовании String в Char

Рейтинг: 0Ответов: 2Опубликовано: 27.04.2015

Подскажите, пожалуйста, где у меня тут ошибка? При вводе Y-y или N-n все равно не выходит из цикла! Кстати, тип переменной reply - char. Я пытаюсь ее преобразовать в String и ни чего не выходит! Цикл как будто с ума сошел!!!

public class ClassReply {
private char reply;
public ClassReply() {
    Scanner myScanner = new Scanner(System.in);
    while (true)
    {
        System.out.print("У вас есть купон? (y/n) ");
        try
        {
            reply = myScanner.next().charAt(reply);
            if (reply != 'Y' && reply != 'y' && reply != 'N' && reply != 'n')
                System.err.println("Не верный ответ...");
            else
                break;
        }
        catch (Exception e)
        {
            System.err.println("Это вообще не символ!"+e.getClass());
        }
    }
}

Ответы

Ответов пока нет.