我正在尝试在Java中创建一个分数计算器,我正在使用int Joptionpane下拉框来显示算术运算,但是无论何时编译代码,我都会不断收到错误消息。
String [] sChoice = {"+","-","*","/"};
JComboBox<String> jcb = new
JComboBox<>(sChoice);
String input = (String)JOptionPane.showInputDialog(null,"Choise your opperator",
JOptionPane.INFORMATION_MESSAGE,null,sChoice,sChoice[0]);
这是我遇到的全部错误。
.java:47:错误:找不到适用于showInputDialog(,String,int ,, String [],String)的方法 字符串输入=(String)JOptionPane.showInputDialog(null,“选择您的操作员”, ^ 方法JOptionPane.showInputDialog(Object)不适用 (实际和正式论点列表的长度不同) 方法JOptionPane.showInputDialog(Object,Object)不适用 (实际和正式论点列表的长度不同) 方法JOptionPane.showInputDialog(Component,Object)不适用 (实际和正式论点列表的长度不同) 方法JOptionPane.showInputDialog(Component,Object,Object)不适用 (实际和正式论点列表的长度不同) 方法JOptionPane.showInputDialog(Component,Object,String,int)不适用 (实际和正式论点列表的长度不同) 方法JOptionPane.showInputDialog(Component,Object,String,int,Icon,Object [],Object)不适用 (实际和正式论点列表的长度不同)
答案 0 :(得分:0)
能否请您添加格式化的堆栈跟踪。
参数数目可能是这个问题。
尝试陵这样,例如
JOptionPane.showInputDialog(null, " " , "txt");