Ask Question
Today, 16:48

Write a program that prompts the user to enter integers in the range 1 to 50 and counts the occurrences of each integer. The program should also prompt the user for the number of integers that will be entered. As an example, if the user enters 10 integers (10, 20, 10, 30, 40, 49, 20, 10, 25, 10), the program output would be:

+4
Answers (1)
  1. Today, 18:03
    0
    import java. util. Scanner; public class Main { public static void main (String[] args) { int num[] = new int[51]; Scanner input = new Scanner (System. in); System. out. print ("Number of input: "); int limit = input. nextInt (); for (int i=0; i < limit; i++) { System. out. print ("Input a number (1-50) : "); int k = input. nextInt (); num[k]++; } for (int j=1; j <51; j++) {if (num[j]> 0) { System. out. println ("Number of occurrence of " + j + ": " + num[j]); } } } }

    Explanation:

    The solution is written in Java.

    Firstly, create an integer array with size 51. The array will have 51 items with initial value 0 each (Line 5).

    Create a Scanner object and get user entry the number of input (Line 6-7).

    Use the input number as the limit to control the number of the for loop iteration to repeatedly get integer input from user (Line 9-13). Whenever user input an integer, use that integer, k, as the index to address the corresponding items in the array and increment it by one (LINE 11-12).

    At last, create another for loop to iterate through each item in the array and check if there is any item with value above zero (this means with occurrence at least one). If so, print the item value as number of occurrence (Line 14-17).
Know the Answer?
Not Sure About the Answer?
Find an answer to your question ✅ “Write a program that prompts the user to enter integers in the range 1 to 50 and counts the occurrences of each integer. The program should ...” in 📘 Computers and Technology if you're in doubt about the correctness of the answers or there's no answer, then try to use the smart search and find answers to the similar questions.
Search for Other Answers