Java关于JOptionPane类input方法应用的一个问题,请高手指教
原题目是:从输入对话框中读入提成率和费用,计算提成。例如:15%做提成率,10作为费用,计算结果显示1.5作为提成费。我的代码是:Stringtichenglv=JOpt...
原题目是:从输入对话框中读入提成率和费用,计算提成。例如:15%做提成率,10作为费用,计算结果显示1.5作为提成费。
我的代码是:
String tichenglv=JOptionPane.showInputDialog(null,"enter tichenglv","2.5 input",JOptionPane.QUESTION_MESSAGE);
double feiyong2=Double.parseDouble(feiyong);
double tichengfei=feiyong2*(tichenglv2);
但是最后输出结果是有问题的,我猜出错的地方是:从输入框输入的是字符串,用Double.parseDouble方法将字符串改为double类型时,“%”不能转换。
我最后是直接要求算式为:double tichengfei=feiyong2*(tichenglv2/100)
我的问题是:能不能解决在输入对话框中输入“%”,然后直接进行运算?
希望高手指点! 展开
我的代码是:
String tichenglv=JOptionPane.showInputDialog(null,"enter tichenglv","2.5 input",JOptionPane.QUESTION_MESSAGE);
double feiyong2=Double.parseDouble(feiyong);
double tichengfei=feiyong2*(tichenglv2);
但是最后输出结果是有问题的,我猜出错的地方是:从输入框输入的是字符串,用Double.parseDouble方法将字符串改为double类型时,“%”不能转换。
我最后是直接要求算式为:double tichengfei=feiyong2*(tichenglv2/100)
我的问题是:能不能解决在输入对话框中输入“%”,然后直接进行运算?
希望高手指点! 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询