Write a FULL Java procedural program (not a JHUB script) to manage a high score list for a game. Below is an example of the required program behaviour. The bold text is keyboard input by the user. Options: (1) Enter a new score (2) Print top n scores (3) Exit Select an option [1-3]: 1 Enter name: Alice Enter score: 1000 Select an option [1-3]: 1 Enter name: Bob Enter score: 10 Select an option [1-3]: 1 Enter name: Carol Enter score: 1001 Select an option [1-3]: 2 How many scores to list? (n>0): 2 #1 Carol 1001 #2 Alice 1000 Select an option [1-3]: 3 The program starts by displaying an options menu. Option (1) asks the user to enter the name and score for a new entry. A valid score may be zero or any positive Java integer. Option (2) asks the user to enter an integer n > 0, and prints the top n entries in order from highest to lowest. Option (3) exits the program. You may assume the maximum required list size is 50. You may also assume the user enters numerical values for all numerical inputs. However, you should not assume that the user always enters input values within the correct range. The program must: • Use a for-loop, a while-loop and an array (at least one of each). • Be a procedural program. (Not an “object-oriented” program.) – It must NOT use global variables. – All your methods must be contained within ONE class.

Microsoft Visual C#
7th Edition
ISBN:9781337102100
Author:Joyce, Farrell.
Publisher:Joyce, Farrell.
Chapter5: Looping
Section: Chapter Questions
Problem 15E
icon
Related questions
Question

Write a FULL Java procedural program (not a JHUB script) to manage a high score list
for a game. Below is an example of the required program behaviour. The bold text is
keyboard input by the user.
Options: (1) Enter a new score (2) Print top n scores (3) Exit
Select an option [1-3]: 1
Enter name: Alice
Enter score: 1000
Select an option [1-3]: 1
Enter name: Bob
Enter score: 10
Select an option [1-3]: 1
Enter name: Carol
Enter score: 1001
Select an option [1-3]: 2
How many scores to list? (n>0): 2
#1 Carol 1001
#2 Alice 1000
Select an option [1-3]: 3
The program starts by displaying an options menu. Option (1) asks the user to enter the
name and score for a new entry. A valid score may be zero or any positive Java integer.
Option (2) asks the user to enter an integer n > 0, and prints the top n entries in order
from highest to lowest. Option (3) exits the program.
You may assume the maximum required list size is 50. You may also assume the user
enters numerical values for all numerical inputs. However, you should not assume that the
user always enters input values within the correct range.

The program must:
• Use a for-loop, a while-loop and an array (at least one of each).
• Be a procedural program. (Not an “object-oriented” program.)
– It must NOT use global variables.
– All your methods must be contained within ONE class.

Expert Solution
steps

Step by step

Solved in 3 steps with 1 images

Blurred answer
Knowledge Booster
Concept of Threads
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Microsoft Visual C#
Microsoft Visual C#
Computer Science
ISBN:
9781337102100
Author:
Joyce, Farrell.
Publisher:
Cengage Learning,