我需要計算並打印MemberOfCongress ArrayList
內的民主黨人,共和黨人和獨立人士的人數。我已經知道我需要循環播放列表,但是,我的問題是,如何計算每種類型的聚會中有多少? 這是我到目前爲止。如何計算Arraylist中的項目?
public int countNumDemocrats()
{
int numDemocrats = 0;
int numRepblican = 0;
int numIndepent = 0;
for (MemberOfCongress MemeberParty : members) {
if (party.is"D") {
numDemocrats++;
}
}
return numDemocrats;
}
如果你使用java8,那麼你可以使用java lambda來做到這點,否則你的循環很好 –
你需要在你的循環中爲共和黨和獨立黨做同樣的事情。另外,您需要添加參數才能返回所有3個數字。你需要公平。 – Tim3880
「party.is」D「'是什麼意思?這不是適當的Java代碼。你需要在'MemeberParty'上調用一些方法來檢查它是否是民主人士。 – traveh