Мне нужно рассчитать и напечатать количество демократов, республиканцев и независимых людей в пределах 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 лямбда, иначе ваша петля прекрасна –
вам нужно сделать то же самое для республиканцев и независимых людей внутри вашей петли. Кроме того, вам нужно добавить параметры, чтобы вернуть все 3 числа. Тебе нужно быть честным. – Tim3880
Что вы подразумеваете под 'party.is" D "'? Это не правильный Java-код. Вам нужно вызвать какой-то метод на MemeberParty, чтобы проверить, является ли это демократом. – traveh