Не может быть преобразован в переменную, после запроса пользователя ввести переменную

Возможно, это что-то очевидное, но когда я пытаюсь заставить пользователя продолжать вводить значение, пока он не введет действительное значение, я получаю сообщение об ошибке, что переменная не может быть разрешена.

Затем, если я объявляю это заранее, я получаю сообщение об ошибке с повторяющимся значением.

do {
    float x = Float.parseFloat(javax.swing.JOptionPane.showInputDialog("Enter 1");
} while (x != 1);

Разве компилятор не должен выполнятьdo заявление, прежде чем беспокоиться оwhile?

Ответы на вопрос(3)

Ваш ответ на вопрос