このプログラムは、何も書き込まれていない場合、char の入力をループすることになっていますが、プログラムはコンパイルされず、char tegn=''; を受け入れません。char に対して何も書き込まれていないという条件のループを作成するにはどうすればよいですか?
import static javax.swing.JOptionPane.*;
char tegn = '';
do {
tegn = showInputDialog("Input a char.").charAt(0);
} while (tegn == '');
更新: ユーザーが何も書いていないか何かを書いているかどうかを判断するために String を使用して、Vishal K のコードからのアイデアでコードを解決しました。
String tegn = "";
do { tegn = showInputDialog("Input a char.");
} while (tegn.equals(""));
char chartegn = tegn.charAt(0);