package org.teachingkidsprogramming.recipes.completed.section07objects; import org.teachingkidsprogramming.recipes.quizzes.graders.SpiderQuiz; import org.teachingkidsprogramming.recipes.quizzes.graders.SpiderWebQuizGrader; public class SpiderWebQuiz extends SpiderQuiz { @Override public void question1() { // Do the following the current number of times for (int i = 0; i < number; i++) { // Call circle() circle(); // End Repeat } } public void question2() { circleAround(); } @Override // Create a subroutine called circleAround which public void circleAround() { // Does the following 3 times for (int i = 0; i < 3; i++) { // Call adjust() adjust(); // Call question1 question1(); // End Repeat } } public void question3() { // Create a subroutine called grow which grow(); // Changes the current length so it is multiplied by 2.5 } @Override public void grow() { length = length * 2.5; } public void question4() { // Create a subroutine called shrink which shrink(); // Decreases the current length by 9 pixels } @Override public void shrink() { length = length - 9; } public void question5() { // Create a subroutine called expand which expand(); // Increases the current number by 12 } @Override public void expand() { number = number + 12; } public static void main(String[] args) { new SpiderWebQuizGrader().grade(new SpiderWebQuiz()); } }