我正在尝试为我的Java编程类进行实验室分配,并且已经完成了大部分工作。这是作业:
运行迭代30次的for循环。使用此循环
- 计算
csMin
(第21天的便士价值)- 计算
sumOfPennies
(从第21天到第30天的便士总数)- 计算
csMax
(第30天的便士)
这基本上是一个转换为Pennies for Pay问题的部分,其中每天工作的便士加倍。我无法弄清楚的是如何将第21天的值分配给csMin。我想我有一个想法,如果我能弄清楚最小部分,如何让csMax和便士的总和工作。
这是我到目前为止所拥有的。我想你可以猜到我想做什么,但我不能确定自己。
for (int j = 1; j <=30; j++){ //j is there so the loop will count to 30
//pennies are initalized to 0
SumPen = pennies; //SumPen is the sum of all the pennies
pennies = pennies * 2;
for (j = 21){ /* I am getting an error saying ';' expected on this part*/
csMin = pennies;
}
csMax = SumPen;
}
答案 0 :(得分:0)
嗯,你基本上拥有它,但是你得到的错误是因为你在查看条件for
时有一个if
而不是j == 21
用两个相同的符号完成。
既然你说你对csMax和便士的总和有所了解,那我就把它留在那里,但随意问你是否有任何问题。