0
我對java很新,我的if
語句似乎沒有將值賦值給變量。我真的很感謝一些幫助。輸出始終是1000
變量值在if語句中起作用
DecimalFormat df = new DecimalFormat("#.00");
// Defines amount and bonus
double amount;
double bonus;
bonus = 0;
amount = Double.parseDouble(txtAmountEarnt.getText());
if (amount <= 2000) {
bonus = 0;
}
if (amount >2499 && amount <5000) {
bonus = 500;
}
if (5000 < amount); {
bonus = 1000;
}
System.out.println(bonus);
lblBonusAwarded.setText("Bonus awarded for earning $" + (df.format(amount)) + " = $" + (df.format(bonus)));
那麼,什麼是完整的輸出? –
什麼是輸入和相應的輸出 –
如果'amount'在2001到2499之間,會發生什麼? –