Generate a set 100 random integer test scores from 40 to 60

Generate a set 100 random integer test scores from 40 to 60 As you generate them keep track of the largest number that appeared 3 times in a row. Output the highest number (which appeared 3 times in a row) for example 60, 55, 42, 42, 42, 54, 55, 49, 52, 46, 99, 42, 59, 40 The answer would be 46.

Solution

import java.io.*;
import java.util.Random;
import java.util.Arrays;
public class TestRandom {

   public static void main(String[] args) {
   int[] numbers = new int[100];

       for (int i = 0; i < 100; i++) {

           numbers [i]= getRandomNumberInRange(40, 60);
           int temp= numbers [i];
           System.out.println(\"random number is \" +temp);
          
       }
   int n = numbers.length;
    int k=60;
    System.out.println(\"Maximum repeating No is: \" +maxRepeatingNo(numbers,n,k));
  
   
   }
  
    static int maxRepeatingNo(int arr[], int n, int k)
    {
    
        for (int i = 0; i< n; i++)
            arr[(arr[i]%k)] += k;

        int max = arr[0], result = 0;
        for (int i = 1; i < n; i++)
        {
            if (arr[i] > max)
            {
                max = arr[i];
                result = i;
            }
        }

        return result;
    }
  

   private static int getRandomNumberInRange(int min, int max){
      

       if (min >= max) {
           throw new IllegalArgumentException(\"max must be greater than min\");
       }

       return (int)(Math.random() * ((max - min) + 1)) + min;

      
   }


}


Explanation:Here First we are printing random numbers and we are storing those numbers in array,post that we are finding maximum repeating number in array.

 Generate a set 100 random integer test scores from 40 to 60 As you generate them keep track of the largest number that appeared 3 times in a row. Output the hi
 Generate a set 100 random integer test scores from 40 to 60 As you generate them keep track of the largest number that appeared 3 times in a row. Output the hi

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site