35 | Picking a Winner |
Arrays don’t have to be hard-coded. You can take user input and store it in an array and then work with it.
Create a program that picks a winner for a contest or prize drawing. Prompt for names of contestants until the user leaves the entry blank. Then randomly select a winner.
| Enter a name: Homer |
| Enter a name: Bart |
| Enter a name: Maggie |
| Enter a name: Lisa |
| Enter a name: Moe |
| Enter a name: |
| The winner is... Maggie. |
Use a loop to capture user input into an array.
Use a random number generator to pluck a value from the array.
Don’t include a blank entry in the array.
Some languages require that you define the length of the array ahead of time. You may need to find another data structure, like an ArrayList.
When a winner is chosen, remove the winner from the list of contestants and allow more winners to be chosen.
Make a GUI program that shows the array of names being shuffled on the screen before a winner is chosen.
Create a separate contest registration application. Use this program to pull in all registered users and pick a winner.
52.15.57.52