这个关于java的对话框程序,为什么17行那里始终报错,不知道原因,也不知道怎么调整。

2025-05-18 18:08:52
推荐回答(2个)
回答(1):

17行哪里是什么?
打断点跟踪

回答(2):

再一次回答你的这个问题。
修改完成的代码如下
String choiceAnswer = (String) JOptionPane.showInputDialog(null, "请选择关机选项", "关机选项",JOptionPane.PLAIN_MESSAGE, null, choices, choices[1]);
原因解析:
第一问题:JOptionPane.PLAIN_MESSAGE这个常量表示弹出的窗口的类型。中间使用点而不是逗号
第二个问题:变量名写错了,定义的时候是 choices 使用的时候写错成了choice