Obtener el máximo y mínimo valor de un array en Java

Hola a todos, hoy os vamos a explicar como obtener el máximo y mínimo valor de un array en Java.

En algunos algoritmos, puede que necesitemos obtener el máximo o el mínimo de un array.

El proceso para obtener el número mayor que realizaríamos seria la siguiente:

  • Indico que la primera posición del array, es el que considero como el «mayor». Lo guardamos en una variable.
  • Recorremos el array y si el número en el que estamos es mayor que el considero como «mayor», lo actualizamos.

Veamos como lo representaríamos en código:

Este seria el resultado:

El proceso para obtener el número menor que realizaríamos seria la siguiente:

  • Indico que la primera posición del array, es el que considero como el «menor».
  • Recorremos el array y si el número en el que estamos es menor que el considero como «menor», lo actualizamos.

Veamos como lo representaríamos en código:

Este seria el resultado:

De forma conjunta seria así:

Este es el resultado:

Si lo queremos en forma de función, seria algo así:

En el caso de que el array sea nulo, devolveremos -1 a modo de error.

Así mejoraríamos el código:

Este sería el resultado:

También lo podemos hacer de forma recursiva:

El resultado seria el mismo:

Espero que os sea de ayuda. Si tenéis dudas, preguntad. Estamos para ayudarte.

Compartir

Deja una respuesta

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


Warning: Trying to access array offset on value of type null in /home2/discodur/public_html/discoduroderoer/wp-content/themes/disto/single.php on line 539