我的在線編程課的任務是寫一個簡短的程序來計算餐廳的賬單。這個餐館賬單應該顯示稅前(補足你自己的金額)的餐費,協調銷售稅(13%)以及包括稅費在內的餐費。我決定添加提示以添加更多細節。在十進制格式中使用' n'和' t'轉義序列?
程序的輸出應格式化爲2位小數。我應該使用/ n和/ t轉義序列?我要使用哪些代碼以及我將它放在哪裏?
這裏是我的代碼:
public static void main(String[] args) {
double mealCharge;
double tax;
double tip;
double total;
try (
Scanner keyboard = new Scanner(System.in)) {
System.out.print("Enter the charge for the meal: ");
mealCharge = keyboard.nextDouble();
DecimalFormat df = new DecimalFormat("\"%.2f");
// Calculate the tax.
tax = calculateTax (mealCharge);
// Calculate the tip.
tip = calculateTip (mealCharge);
// Calculate the total.
total = calculateTotal (mealCharge, tax, tip);
// Display the results.
System.out.println("Meal Charge:................... $" + mealCharge);
System.out.println("Tax:............................$" + tax);
System.out.println("Tip:............................$" + tip);
System.out.println("Total:..........................$" + total);
}
}
static double calculateTax (double mealCharge) {
return mealCharge * TAX_RATE;
}
static double calculateTip (double mealCharge) {
return mealCharge * TIP_PERCENT;
}
static double calculateTotal (double mealCharge, double tax, double tip) {
return mealCharge + tax + tip;
}
}
mmm,輸出結果應該如何? –
我在問我會用什麼來輸出賬單的十進制格式。我將它放在我的代碼中?每次計算之間,還是?例如,這是顯示的內容:膳食費:20.0美元,稅:2.6美元,小費:3.0美元,總計:25.6美元 –
也許你應該嘗試一下,如果不符合你的喜好,更新OP – efekctive