I'm having trouble solving this homework problem. The problem wants me to create a program that reads user input of numbers and get the minimum and maximum values of those numbers.
Basically, the output should be as follows:
Enter number count: 10
Enter 10 numbers separated by space and press ENTER: 1 2 3 1 2 3 4 5 6 3
Min is 1 and has 2 occurrences
Max is 6 and has 1 occurrences
I was able to create methods to get the min and max. I don't know how to get the number of occurrences for the min and max with what I have. I also don't know how to get the scanner to read an input of integers on the same line.
import java.util.Scanner;
public class homework2
{
  public int min(int[] array)
  {
    int min = array[0];
    for (int i = 0; i < array.length; i++)
    {
      if (array[i] < min)
      {
        min = array[i];
      }
    }
    return min;
  }
  public int max(int[] array)
  {
    int max = 0;
    for (int i = 0; i < array.length; i++)
    {
      if (array[i] > max)
      {
        max = array[i];
      }
    }
    return max;
  }
  public static void main(String[] args)
  {
    Scanner s = new Scanner(System.in);
    System.out.println("Enter the length of the array:");
    int length = s.nextInt();
    int[] myArray = new int[length];
    System.out.println("Enter the elements of the array:");
    for (int i = 0; i < length; i++)
    {
      myArray[i] = s.nextInt();
    }
  }
}
 
     
     
     
     
     
     
    