## The challenge

Alex just got a new hula hoop, he loves it but feels discouraged because his little brother is better than him

Write a program where Alex can input (n) how many times the hoop goes round and it will return him an encouraging message đ

• If Alex gets 10 or more hoops, return the string âGreat, now move on to tricksâ.
• If he doesnât get 10 hoops, return the string âKeep at it until you get itâ.

## The solution in Java code

Option 1:

 ``````1 2 3 4 5 `````` ``````public class HelpAlex{ public static String hoopCount(int n){ return n >= 10 ? "Great, now move on to tricks" : "Keep at it until you get it"; } } ``````

Option 2:

 `````` 1 2 3 4 5 6 7 8 9 10 11 12 13 `````` ``````public class HelpAlex{ public static String hoopCount(int n){ if ( n < 0 ) { return "Error"; } else if (n >= 0 && n < 10) { return "Keep at it until you get it"; } else { return "Great, now move on to tricks"; } } } ``````

Option 3:

 ``````1 2 3 4 5 6 7 8 `````` ``````public class HelpAlex{ private static final String GREAT = "Great, now move on to tricks"; private static final String KEEP = "Keep at it until you get it"; public static String hoopCount(int n){ return n >= 10 ? GREAT : KEEP; } } ``````

## Test cases to validate our solution

 `````` 1 2 3 4 5 6 7 8 9 10 `````` ``````import org.junit.Test; import static org.junit.Assert.assertEquals; public class HoopCountTest { @Test public void testHoopCount(){ assertEquals("Great, now move on to tricks", HelpAlex.hoopCount(11)); assertEquals("Keep at it until you get it", HelpAlex.hoopCount(7)); } } ``````