Question 1
Lucy開發一款手遊,上半年月度營收分別是200、450、700、175、250、600(單位:千元)。
請使用陣列與foreach陳述式,加總計算Lucy的上半年營收。
Solution
int[] monthlyRevenue = { 200, 450, 700, 175, 250, 600 };
int sum = 0;
foreach (int soloMonth in monthlyRevenue)
{
sum += soloMonth;
}
Console.WriteLine($"Lucy的上半年度收益為{sum * 1000}元。");
//Output結果為Lucy的上半年度收益為2375000元。
Question 2
若想保存 foreach 陳述式中反覆項目的變數,也就是說,按月顯現Lucy上半年度的每月收益,程式碼要如何呈現呢?
/*1月 = 200000 (逐月累積收益: 200000)
/*1月 = 200000 (逐月累積收益: 200000)
2月 = 450000 (逐月累積收益: 650000)
3月 = 700000 (逐月累積收益: 1350000)
4月 = 175000 (逐月累積收益: 1525000)
5月 = 250000 (逐月累積收益: 1775000)
6月 = 600000 (逐月累積收益: 2375000)
Lucy的上半年度收益為2375000元。*/
int[] monthlyRevenue = { 200, 450, 700, 175, 250, 600 };
int sum = 0;
int everyMonth = 0;
foreach (int soloMonth in monthlyRevenue)
{
sum += soloMonth;
everyMonth++;
Console.WriteLine($"{everyMonth}月 = {soloMonth * 1000}元 (逐月累積收益: {sum*1000}元)");
}
Console.WriteLine($"馨馨的上半年度收益為{sum * 1000}元。");