Small series of apps that increase in difficulty. Purpose: to practice the concepts in Section 5.
Megaphone
A loop that prints a sentence 10 times in a numbered line starting from 1.
Detention
Using a loop that prints user input 99 times with each line being numbered starting from 1.
CountingTool
Counting from 0 to any integer that a user inputs, using scanner and printing on same line.
Beer
Using For Loop to sing (write out) 99 bottles of beers on the wall song. Loop starts at 99 and finishes at 1. Practicing Decrementing.
Counter Tool Revisited
App lets user choose:
- steps to count by
- a number to count from
- a number to count until
Even or Odd
Using loops to count from 0 to 19 and marking each number as either even or odd
Fizz Buzz
App prints numbers from 0 to 18
- if number is a multiple of 3 it is marked "Fizz"
- if number is a multiple of 5 it is marked "Buzz"
- if number is a multiple of 3 and 5 it is marked "FizzBuzz"
Guess
User keeps guessing a number until user gets it right. Purpose is to practice using while loops.
Sign In
Application prompts user for a Username and a Password:
-if username and password are correct, the user can log in -However, if username and password are incorrect, user cannot log in and is prompted to try again -App runs in a loop until correct username and password
Doubles
User rolls a pair of simulated dice until a double is rolled. Purpose is to practice using While Loops.
Java Rolls
A game of luck. If the user rolls:
- 6: The game stops
- 4: nothing happens, no points
- Anything else: 1 point
User wins if they can collect at least 3 points before the game ends.