我正在嘗試創建註冊系統。我有6個複選框,我想要發生的是如果我檢查其中一個複選框並按下按鈕compute,它應該給該標籤的值爲2640.當我單擊另一個複選框並再次按下按鈕時,計算標籤是5280等,如果我點擊所有6個複選框。使用複選框添加值?
如果其中一個複選框沒有被點擊,我按下了計算按鈕,它應該從當前總數中減去2640。這是我的代碼:
if (chkPLF.isSelected() == true) {
tFee = 2640;
lblMis.setText(Double.toString(misFee));
lblT.setText(Double.toString(tFee + tFee));
if (chkPLF.isSelected() == false) {
tFee = tFee - 2640;
lblMis.setText(Double.toString(misFee));
lblT.setText(Double.toString(tFee));
}
}
if (chkSAD.isSelected() == true) {
tFee = 2640 * 3;
lblMis.setText(Double.toString(misFee));
lblT.setText(Double.toString(tFee));
if (chkSAD.isSelected() == false) {
tFee = tFee - 2640;
lblMis.setText(Double.toString(misFee));
lblT.setText(Double.toString(tFee));
}
}
它只顯示當前值,但不會減去。請幫忙!
爲什麼,爲什麼你比較真==真或真==假,在IF語句? – EProgrammerNotFound
爲什麼不計算點擊複選框的數量是結果的2640倍?現在,你似乎用每個複選框覆蓋結果... – MadProgrammer