我有一個關於for-loop和ArrayList的問題。我有一個帶有String和Integers的HashMap,其中String表示一個類,Integer表示等級。他們有一個ArrayList中的學生集合。所以我想要做的是找到ArrayList中學生成績的平均值。這是一個類的代碼:ArrayList在if語句和for循環中的問題
import java.util.ArrayList;
public class BachelorStudenter {
private ArrayList<BachelorStudent> bs;
public Bachelorstudenter() {
bs = new ArrayList<>();
}
public int bsGjennomsnitt() {
int sum = 0;
int gjennomsnitt = 0;
if(!bs.isEmpty()){
for(BachelorStudent b : bs.values){
sum += b.finnGjennomsnitt();
}
return gjennomsnitt;
}else {
return 6;
}
}
}
我知道,在bs.values for循環的if語句中是錯誤的,但我試着用搜索引擎什麼,我應該使用,既不。包含或.size作品。
哦,我還有另一個叫做BachelorStudent的班級,我可以在這裏創建一個學士學位的對象,並將它放入Bachelorstudenter的ArrayList中。
有誰知道我需要放在那裏嗎?
'for(Bachelorstudent b:bs){' –
此外,'gjennomsnitt'返回,但從未修改,據我們所知。 –