关于Java的Dialog读取数问题

在InputDialog中输入一个char类型的数例如"a",确认后弹出你输入的字母是a.
char a = Character.parseChar(JOptionPane.showInputDialog()); 并不对,我应该怎么做

Character中并没有parseChar这个方法。你要先用字符串接收,然后将字符串转为char数组或者直接取字符串第一个字符。
str.chatAt(0);

char a = Character.parseChar(JOptionPane.showInputDialog());
改为
String a = JOptionPane.showInputDialog();
if(a.equals("a")){
...
}