Kann nicht in eine Variable aufgelöst werden, nachdem der Benutzer aufgefordert wurde, eine Variable einzugeben

Es ist wahrscheinlich etwas offensichtliches, aber wenn ich versuche, den Benutzer zu zwingen, einen Wert einzugeben, bis er einen gültigen Wert eingibt, erhalte ich eine Fehlermeldung, dass die Variable nicht aufgelöst werden kann.

Wenn ich es dann vorher deklariere, erhalte ich die Fehlermeldung, dass ein doppelter Wert vorliegt.

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

Soll der Compiler das nicht ausführen?do Anweisung zuerst, bevor Sie sich Sorgen über diewhile?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage