2022 FRQ Question 1 (a and b)

public class Game {
    private Level levelOne;
    private Level levelTwo;
    private Level levelThree;

    public Game() {

    }

    public boolean isBonus() {

    }

    public void play() {

    }

    public int getScore() {
        int score = 0;
        if levelOne.goalReached() {
            score += levelOne.getPoints();
        }

        if levelTwo.goalReached() {
            score += levelTwo.getPoints();
        }

        if levelThree.goalReached() {
            score += levelThree.getPoints();
        }
        if (isBonus()) {
            return 3*score;
        }

        return score;
    }

    public int playManyTimes(int num) {
        int largest = 0;
        for (int i = 0; i < num; i++) {
            play();
            if (getScore() > largest) {
                largest = getScore();
            }
        }
        return largest;
    }

}
public class Level {
    public boolean goalReached() {

    }

    public int getPoints() {
        
    }
}