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

EBK JAVA PROGRAMMING
9th Edition
ISBN:9781337671385
Author:FARRELL
Publisher:FARRELL
Chapter6: Looping
Section: Chapter Questions
Problem 2PE
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
  • SEE MORE QUESTIONS
Recommended textbooks for you
EBK JAVA PROGRAMMING
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781337671385
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT
Microsoft Visual C#
Microsoft Visual C#
Computer Science
ISBN:
9781337102100
Author:
Joyce, Farrell.
Publisher:
Cengage Learning,