亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

java中如何將循環內計算的月薪匯總為年薪

java中如何將循環內計算的月薪匯總為年薪

幕布斯6054654 2021-09-12 20:08:08
我采用了 for 循環,根據兩個因素計算每個月的工資:50000 美元的固定工資和每月額外工作 550 美元/小時的額外工資。后一個變量顯然每個月都在變化,所以我采用了scanner類來接收每個月的輸入。(循環之前的所有必需參數都已充分定義)我的循環如下所示:    for(int month = 1; month <= 12; month++){        System.out.print("How many extra hours did you work this month?");        double extraHoursPerMonth = scan.nextInt();        double bonusSalary = extraHoursPerMonth*bonusSalaryPerHour;        double totalMonthlySalary = basicSalary + bonusSalary;        System.out.println("Your salary for this month is $" + totalMonthlySalary);運行時,成功計算每個月的總工資。那么我如何繼續查找年薪?我找不到任何我可以使用的代碼來總結以前計算到最終金額的月薪,我覺得我遇到了磚墻。我將不勝感激關于如何前進的任何指示、提示或建議。
查看完整描述

2 回答

?
萬千封印

TA貢獻1891條經驗 獲得超3個贊

您必須在 for 循環之外創建一個變量,并將每次迭代的月薪相加,例如


int annualSalary = 0;

  for(int month = 1; month <= 12; month++){


    System.out.print("How many extra hours did you work this month?");

    double extraHoursPerMonth = scan.nextInt();


    double bonusSalary = extraHoursPerMonth*bonusSalaryPerHour;

    double totalMonthlySalary = basicSalary + bonusSalary;


    System.out.println("Your salary for this month is $" + 

    totalMonthlySalary);

  }

  System.out.println("Your annul salary for this year is $" + annualSalary);


查看完整回答
反對 回復 2021-09-12
?
楊魅力

TA貢獻1811條經驗 獲得超6個贊

如果你想要年薪,你可以通過將月薪乘以 12 來獲得。


double anualSalary = basicSalary*12;

如果你想要整體工資,你應該在anualSalary聲明之后和 for 循環之前聲明一個變量。


double overalSalary = anualSalary;

然后在 for 循環的每個循環中添加獎金工資。


...

overalSalary += bonusSalay;

...


查看完整回答
反對 回復 2021-09-12
  • 2 回答
  • 0 關注
  • 278 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號