おそらく明らかなことですが、ユーザーが有効な値を入力するまで値を入力し続けるように強制しようとすると、変数を解決できないというエラーが表示されます。
次に、事前に宣言すると、値が重複しているというエラーが表示されます。
do {
float x = Float.parseFloat(javax.swing.JOptionPane.showInputDialog("Enter 1");
} while (x != 1);
コンパイラは、do
心配する前に、最初にステートメントを実行することになっていませんwhile
か?