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
JAVA
Write a
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
Trending now
This is a popular solution!
Step by step
Solved in 2 steps with 2 images