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.

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
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
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education