C C++ Java Data Structure Python JavaScript CSS Ajax PL/SQL PHP Puzzles C programs C++ programs Java programs

Home » Java programs

Java program to get minimum and maximum elements from the array

In this Java program, we are going to read an array with N elements and find the minimum (smallest) and maximum (largest) elements from given array elements.
Submitted by IncludeHelp, on October 28, 2017

Given an array, and we have to find/get the minimum and maximum elements from it using Java program.

Here, we are taking N number of elements and finding the smallest (minimum) and largest (maximum) numbers among them.

We create a class named "MinMaxInArray" which has some methods,

getMax - this method will take an array as an argument and returns an integer value, which is the maximum (largest) element in the given array.

getMin - this method will take an array as an argument and returns an integer value, which is the minimum (smallest) element in the given array.

Then, we created another class named "Main" which is the main program, containing the code to read array, finding minimum and maximum elements by calling methods of "MinMaxInArray" class.

import java.util.Scanner;

class MinMaxInArray 
{
	//method to get maximum number from array elements
	int getMax(int[]inputArray)
	{
		int maxValue=inputArray[0];

		for(int i=1;i<inputArray.length;i++)
		{
			if(inputArray[i]>maxValue)
			{
				maxValue=inputArray[i];
			}
		}
		return maxValue;
	}

	//method to get minimum number from array elements
	int getMin(int[]inputArray)
	{
		int minValue=inputArray[0];

		for(int i=1;i<inputArray.length;i++)
		{
			if(inputArray[i]<minValue)
			{
				minValue=inputArray[i];
			}
		}
		return minValue;
	}
}

public class Main
{
	public static void main(String[] args)
	{
		int n;

		// create object of scanner.
		Scanner sc = new Scanner(System.in);

		// you have to enter number here.
		System.out.print("Enter number of elements you wants to enter :" );

		// read entered number and store it in "n".
		n=sc.nextInt();

		int arr[]=new int[n];

		for(int i=0;i<arr.length;i++)
		{
			System.out.print("Enter ["+(i+1)+"] element :" );
			arr[i]=sc.nextInt();
		}

		MinMaxInArray mm=new MinMaxInArray();

		System.out.print("Maximum value is :" +mm.getMax(arr));
		System.out.print("Minimum value is :" +mm.getMin(arr));
	}
}

Output

Enter number of elements you wants to enter : 5
Enter[1] element : 12
Enter[2] element : 65
Enter[3] element : 25
Enter[4] element : 5
Enter[5] element : 60

Maximum Value is : 65
Minimum Value is : 5






COMMENTS