Write a program that allows a user to enter a series of numbers and displays frequency of each number. Implement the following: 1.  The user can enter  a maximum of 20 numbers or enter-1 to end the series  (i.e. they can enter less than 20 numbers by entering -1) 2.  Only numbers between 0-9 is allowed (or -1 ); if the user enters a number outside the valid input, inform the user and ask them to enter a valid number; keep repeating till a valid input is entered. Implement reading and validation of user input in a class "UserInput" - it should have a static method getNextNumber() that returns a valid integer. In your main program, use UserInput.getNextNumber() to read a valid input. 3.  Display the frequency of each number in the output, in the following format Number: Frequency For example,  if the u

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

JAVA

Write a program that allows a user to enter a series of numbers and displays frequency of each number. Implement the following:

1.  The user can enter  a maximum of 20 numbers or enter-1 to end the series  (i.e. they can enter less than 20 numbers by entering -1)

2.  Only numbers between 0-9 is allowed (or -1 ); if the user enters a number outside the valid input, inform the user and ask them to enter a valid number; keep repeating till a valid input is entered. Implement reading and validation of user input in a class "UserInput" - it should have a static method getNextNumber() that returns a valid integer. In your main program, use UserInput.getNextNumber() to read a valid input.

3.  Display the frequency of each number in the output, in the following format

Number: Frequency

For example,  if the user input is 0,0,1,2,2,4,5,8,8,8,9,9, -1  the output will be:

0: 2

1; 1

2: 2

3: 0

4: 1

5: 1

6: 0

7: 0

8: 3

9: 2

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps with 2 images

Blurred answer
Knowledge Booster
Random Class and its operations
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
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