Maximum and minimum of an array using minimum number of comparisons using java code example
Example 1: Java program to find maximum and minimum number without using array
import java.util.Scanner;
public class MaximumMinimumWithoutArray
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
System.out.println("Please enter total number: ");
int numbers = sc.nextInt();
int maximum = Integer.MIN_VALUE;
int minimum = Integer.MAX_VALUE;
System.out.println("Please enter " + numbers + " numbers.");
for(int a = 0; a < numbers; a++)
{
int current = sc.nextInt();
if(current > maximum)
{
maximum = current;
}
if(current < minimum)
{
minimum = current;
}
}
System.out.println("largest of " + numbers + " numbers is: " + maximum);
System.out.println("smallest of " + numbers + " numbers is: " + minimum);
sc.close();
}
}
Example 2: Find minimum and maximum values in a java array
public class MaxMinValueInArray
{
public static void main(String[] args)
{
int[] arrNumber = new int[]{50, 150, 250, 500, 160, 530};
int maximum = maxNumber(arrNumber);
System.out.println("Maximum value : " + maximum);
int minimum = minNumber(arrNumber);
System.out.println("Minimum value : " + minimum);
}
public static int maxNumber(int[] arr)
{
int maximumValue = arr[0];
for(int a = 1; a < arr.length; a++)
{
if(arr[a] > maximumValue)
{
maximumValue = arr[a];
}
}
return maximumValue;
}
public static int minNumber(int[] arr)
{
int minimumValue = arr[0];
for(int a = 1; a < arr.length; a++)
{
if(arr[a] < minimumValue)
{
minimumValue = arr[a];
}
}
return minimumValue;
}
}