如果没有写入任何内容,该程序应该循环输入 char,但是程序将不会编译,它不接受 char tegn='';。我如何创建一个循环,其中条件 si 没有为 char 写入任何内容?
import static javax.swing.JOptionPane.*;
char tegn = '';
do {
tegn = showInputDialog("Input a char.").charAt(0);
} while (tegn == '');
更新:我用 Vishal K 的代码中的一个想法解决了我的代码,使用 String 来确定用户是否没有写任何东西:
String tegn = "";
do { tegn = showInputDialog("Input a char.");
} while (tegn.equals(""));
char chartegn = tegn.charAt(0);