public class Answers
{
    public static final int NUMBER_OF_QUESTIONS = 26;
    public static final int ASCII_A = 97;

    public Answers ()
    {
        _answers = new boolean[NUMBER_OF_QUESTIONS];

        for (int i = 0; i < NUMBER_OF_QUESTIONS; i++)
        {
            _answers[i] = false;
        }

        _numberOfPeople = 0;
    }

    public final boolean answerQuestion (char number)
    {
        return answerQuestion(number, true);
    }

    public final boolean answerQuestion (char number, boolean answer)
    {
        int index = number - ASCII_A;

        if ((index >= 0) && (index <= NUMBER_OF_QUESTIONS))
        {
            _answers[index] = answer;

            return true;
        }

        return false;
    }

    public final int numberOfTrueAnswers ()
    {
        int count = 0;

        for (int i = 0; i < _answers.length; i++)
        {
            if (_answers[i])
                count++;
        }

        return count;
    }

    public final void addPersonToGroup ()
    {
        _numberOfPeople++;
    }

    public final int numberOfPeopleInGroup ()
    {
        return _numberOfPeople;
    }

    private boolean[] _answers;
    private int _numberOfPeople;
}
@@ -285,21 +285,17 @@
 rs%5Bi%5D = 
-false
+0
 ;%0A      
@@ -624,32 +624,60 @@
 ONS))%0A        %7B%0A
+            if (answer)%0A    
             _ans
@@ -691,17 +691,10 @@
 dex%5D
- = answer
+++
 ;%0A%0A 
@@ -918,16 +918,283 @@
 swers%5Bi%5D
+ %3E 0)%0A                count++;%0A        %7D%0A%0A        return count;%0A    %7D%0A%0A    public final int numberOfAnswersEveryoneAnsweredTrue ()%0A    %7B%0A        int count = 0;%0A%0A        for (int i = 0; i %3C _answers.length; i++)%0A        %7B%0A            if (_answers%5Bi%5D == _numberOfPeople
 )%0A      
@@ -1437,23 +1437,19 @@
 private 
-boolean
+int
 %5B%5D _answ

Update Answers.java