以下就是我现在所拥有的,当我在GUI中测试它时,物品价格从0.00变为0.0。到目前为止,我已经尝试了至少3种不同的方法来创建对象并使用方法calcPrice()调用它们,但到目前为止还没有任何成功。我所做的唯一一步是现在GUI保持打开而不会崩溃。
〜如果您需要更多我的代码来评估此问题,请告诉我。我只复制了GUI的这一部分
private void DoubleBurgerActionPerformed(java.awt.event.ActionEvent evt) {
ItemPrice.setText(String.valueOf(price));
}
public double calcPrice(boolean singleBurg, boolean doubleBurg, boolean cheese, boolean bacon, boolean meal)
{
price=0;
if (singleBurg)
{
price+=3.50;
}
if (doubleBurg)
{
price+=4.50;
}
if (cheese)
{
price+=.50;
}
if (bacon)
{
price+=1.25;
}
if (meal)
{
price+=4.00;
}
return price;
}
答案 0 :(得分:0)
String.valueof()将0.00转换为0.0,您可以使用String.format格式化小数点后2位数的输出。
private void DoubleBurgerActionPerformed(java.awt.event.ActionEvent evt) {
// ItemPrice.setText(String.valueOf(price));
ItemPrice.setText(String.format("%.2f", price));
}