In: Computer Science
Solution.
import java.util.Scanner;
classMin_max_array
{
//Steps 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;
}
//Steps 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 Array_difference
{
public static void main(String[] args)
{
int n;
// creating object of scanner.
Scanner sc = new Scanner(System.in);
//Enter number of array elements here.
System.out.print("Enter number of elements you wants to enter : " );
//Read the entered number and store it in variable "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();
//Print maximum, minimum, difference of array elements.
System.out.println("Maximum value is : " +mm.getMax(arr));
System.out.println("Minimum value is : " +mm.getMin(arr));
int Difference=mm.getMax(arr)-mm.getMin(arr);
System.out.print("Difference between Minnimum and Maximum in array is : " +Difference );
}
}
Output
Enter number of elements you wants to enter :10
Enter [1] element : 25
Enter [2] element : 36
Enter [3] element : 74
Enter [4] element : 85
Enter [5] element : 964
Enter [6] element : 215
Enter [7] element : 36
Enter [8] element : 58
Enter [9] element : 98
Enter [10] element : 123
Maximum value is : 964
Minimum value is : 25
Difference between Minnimum and Maximum in array is : 939