programa Java para encontrar diferencias entre los números mínimo y máximo de una matriz

En este programa java, vamos a aprender a encontrar el más pequeño (mínimo), mayor número (máximo) de una matriz y también encontrar su diferencia ?

Dada una matriz, tenemos que encontrar el mínimo, el máximo número y su diferencia de ellos usando el programa Java.

Ejemplo:

    Input:  10 20 30 40 50
Minimum number: 10
Maximum number: 50
Differences of minim and maximum number: (50-10) = 40

programa para encontrar la diferencia de números mínimos y máximos de matriz en java

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 ExArrayDifference
{
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();
// print max , min , 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 );
}
}

salida

    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


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *