[英]Simple for loop in java
我有兩個數組聲明為fMarksL4[6]
和marksL4[12]
。 我已經將用戶的輸入輸入到了marksL4[]
所有值,並希望將它們分配給fMarksL4[]
,如下所示。 有沒有一種簡單的方法可以使用循環來做到這一點?
fMarksL4[0] = (marksL4[0] + marksL4[1]) / 2;
fMarksL4[1] = (marksL4[2] + marksL4[3]) / 2;
fMarksL4[2] = (marksL4[4] + marksL4[5]) / 2;
fMarksL4[3] = (marksL4[6] + marksL4[7]) / 2;
fMarksL4[4] = (marksL4[8] + marksL4[9]) / 2;
fMarksL4[5] = (marksL4[10] + marksL4[11]) / 2;
是的,請注意,您正在訪問的marksL4
在雙(雙加一)當前fMarksL4
指數。 所以你可以像這樣循環
for (int i = 0; i < fMarksL4.length; i++) {
int j = i * 2;
fMarksL4[i] = (marksL4[j] + marksL4[j + 1]) / 2;
}
是的。 你可以使用循環來做到這一點
void solve(){
int j=0;
for(int i=0;i<6;i++){
fMarksL4[i] = (marksL4[j] + marksL4[j+1])/2
j=j+2;
}
}
這個循環應該工作
for(int i=0; i< fMarksL4.length ; i++){
fMarksL4[i] = (marksL4[2 * i] + marksL4[2 * i + 1])/2;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.