2016-03-16 68 views
0

我正在嘗試爲我的Java編程課程進行實驗室任務,並且大部分工作都已完成。這是分配:如何在使用Java的for循環中分配Min和Max?

  • 運行一個for循環迭代30次。使用該循環

    1. 計算csMin
    2. 計算sumOfPennies(總便士的第21天至30天)
    3. 計算csMax(便士在第30天(在第21天的便士值) )

這基本上是一部分收費問題轉換的便士其中便士一倍本身爲EV一天工作。我無法弄清楚的是如何在第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

我想你想'if(j == 21)' – Thilo

回答

0

那麼你基本上它,但你得到的錯誤是因爲你檢查的條件j == 21,它的方式與兩個等號完成後有for而不是if。 既然你說你對csMax和便士的總和有一個想法,我會放在那,但隨時問你是否有任何問題。