gpt4 book ai didi

java - 折扣销售图形用户界面

转载 作者:行者123 更新时间:2023-12-02 13:24:05 24 4
gpt4 key购买 nike

我的折扣销售计划遇到问题。该程序应该提示用户输入购买金额,然后返回折扣价格。折扣价为 10%,且仅在购买金额超过 10 美元时扣除。所以,我遇到的问题是每次我输入 20$ 并按提交时,它都会为我提供“null”和其他两个字段的“null”。何时应显示折扣金额和总额。

代码中“=null”部分需要更改什么?

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { 

DecimalFormat x = new DecimalFormat ("$#,##0.00");
double purchases, discount, finalPrice;
purchases = Double.parseDouble (PurchaseAmountTxt.getText ());

if (purchases >= 10) {
discount = purchases * 0.10;
} else {
discount = 0;
}
finalPrice = purchases - discount;
Object Discount = null;

DiscountTxt.setText(String.valueOf(Discount));
Object FinalPrice = null;

DiscountPriceTxt.setText(String.valueOf(FinalPrice));
}

最佳答案

您永远不会为 DiscountFinalPrice 分配值,它们都是 null

Object Discount = null;

DiscountTxt.setText(String.valueOf(Discount));
Object FinalPrice = null;

DiscountPriceTxt.setText(String.valueOf(FinalPrice));

您可以完全删除这些对象并使用已有的值

System.out.println("discount = " + x.format(discount));
System.out.println("FinalPrice = " + x.format(finalPrice));

在我的测试中打印出来

discount = $2.00
FinalPrice = $18.00

关于java - 折扣销售图形用户界面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43444141/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com