AP CSA 2022 Q1 - Game Class
<-- Back to AP CSA Exam Solutions | Next to Solution of Q2 (TextBook) - FRQ - 2022 --> |
Solution of Q1 (Game) - Free Response Question - 2022
The original question can be found at: https://apcentral.collegeboard.org/media/pdf/ap22-frq-computer-science-a.pdf
Part (a)- public int getScore()
public int getScore() { int score =0; if (levelOne.goalReached()) { score = score + levelOne.getPoints(); if (levelTwo.goalReached()) { score = score + levelTwo.getPoints(); if (levelThree.goalReached()) { score = score + levelThree.getPoints(); } } } if (isBonus()) score = score *3; return score; }
Part (b)- public int playManyTimes(int num)
public int playManyTimes(int num) { int maxScore=0; int score=0; play(); maxScore = getScore(); for (int i=2; i<=num; i++) { play(); score= getScore(); if (score > maxScore) maxScore = score; } return maxScore; }
Java project files (with Runner code):
<-- Back to AP CSA Exam Solutions | Next to Solution of Q2 (TextBook) - FRQ - 2022 --> |