Home »
Java »
Java Articles
How to find minimum and maximum numbers in a Java array
By IncludeHelp Last updated : February 4, 2024
An array is a set of the same type of data types, it can contain any number of elements of the same type. In this tutorial, we will learn how can we find the maximum and minimum numbers from a given array.
Problem statement
Given an array of integers, write a Java program to find the minimum and maximum numbers from the given array.
Examples
Consider the below examples with sample input and output:
Array elements: 111, 222, 333, 444, 555, 108, 11
Minimum number: 11
Maximum number: 555
Array elements: 10, 11, 2, 10
Minimum number: 2
Maximum number: 10
Finding Minimum and Maximum Numbers in a Java Array
To find the minimum and maximum number in an array, use a simple loop, iterate its elements, and keep track of the minimum/maximum value by using the conditional statement.
Pseudo code to find the minimum number
public int minimumNumber(int[] arr) {
int min = arr[0];
for (int i = 0; i < arr.length; i++) {
if (arr[i] < min) {
min = arr[i];
}
}
return min;
}
Pseudo code to find the maximum number
public int maximumNumber(int[] arr) {
int max = 0;
for (int i = 0; i < arr.length; i++) {
if (arr[i] > max) {
max = arr[i];
}
}
return max;
}
Java program to find minimum and maximum numbers in an Array
In this program, we have an array (arr) and find its minimum (smallest) and maximum (largest) numbers.
// Java code to find minimum and maximum numbers
// in a Java Array
public class Main {
// Method to find minimum number
public int minimumNumber(int[] arr) {
int min = arr[0];
for (int i = 0; i < arr.length; i++) {
if (arr[i] < min) {
min = arr[i];
}
}
return min;
}
// Method to find maximum number
public int maximumNumber(int[] arr) {
int max = 0;
for (int i = 0; i < arr.length; i++) {
if (arr[i] > max) {
max = arr[i];
}
}
return max;
}
// The main() method
public static void main(String args[]) {
// Creating an array of integers
int[] arr = {
111,
222,
333,
444,
555,
108,
11
};
// Creating object of Main class
// to call the methods
Main obj = new Main();
System.out.println("Minimum number in the array is : " +
obj.minimumNumber(arr));
System.out.println("Maximum number in the array is : " +
obj.maximumNumber(arr));
}
}
Output
The output of the above program is:
Minimum number in the array is : 11
Maximum number in the array is : 555