Algoritmos

Media y mediana en Java

Hoy veremos otro ejercicio de Java que trata sobre encontrar la media y la mediana de un arreglo. Recordemos que la media es el promedio, y que la mediana es el elemento que se encuentra en la mitad al ordenar el arreglo.

Si la longitud del arreglo es par, entonces la mediana se calcula promediando los números del centro.

Obtener media en Java

La media, como lo dije, es el promedio. Por lo tanto hacemos un algoritmo simple, que es recorrer el arreglo e ir sumando cada valor. Después, el promedio viene dado por dividir la sumatoria entre la longitud del arreglo:

See the gist on github.

Mediana

Para la mediana es un poco complejo; lo primero que hay que hacer es ordenar el arreglo. En mi blog ya hemos visto varias maneras de ordenar arreglos en Java, yo usaré Arrays.sort.

Después de ordenar el arreglo hay que buscar la mitad, que viene dada por dividir la longitud entre 2. Y finalmente se comprueba si la longitud es par.

See the gist on github.

En caso de que la longitud sea par, la mediana es el resultado de promediar los elementos centrales. Y si es impar, entonces la mediana es el elemento central.

Poniendo todo junto

El código completo con la definición del arreglo y la impresión de resultados en pantalla es el siguiente:

See the gist on github.

Si lo ejecutamos vemos que tanto la media (promedio) como la mediana muestran los valores correctos, sin importar el contenido del arreglo:

Java – Media y mediana

Puedes ejecutar el ejercicio en línea si quieres.

Si te gusta este lenguaje te invito a ver más ejercicios de Java en el blog de Parzibyte.

Encantado de ayudarte


Estoy disponible para trabajar en tu proyecto, modificar el programa del post o realizar tu tarea pendiente, no dudes en ponerte en contacto conmigo.

No te pierdas ninguno de mis posts

Suscríbete a mi canal de Telegram para recibir una notificación cuando escriba un nuevo tutorial de programación.
parzibyte

Programador freelancer listo para trabajar contigo. Aplicaciones web, móviles y de escritorio. PHP, Java, Go, Python, JavaScript, Kotlin y más :) https://parzibyte.me/blog/software-creado-por-parzibyte/

Compartir
Publicado por
parzibyte

Entradas recientes

Plugin ESC POS – Actualización 3.4.0: imprimir HTML

El plugin para imprimir en impresoras térmicas alcanza hoy su versión 3.4.0 agregando soporte para…

1 día hace

JavaScript (lado del cliente): leer pixeles de imagen

En ocasiones es necesario leer los pixeles y colores de una imagen con JavaScript del…

1 semana hace

PHP y JavaScript: llenar select con AJAX

Siguiendo con los tutoriales de listas desplegables o select con JavaScript, vamos a ver cómo…

1 semana hace

Imprimir PDF generado con HTML

Hoy vamos a ver programar la impresión de un PDF generado a partir de HTML…

1 semana hace

JavaScript: llenar select con arreglo

En este tutorial básico de JavaScript con HTML vamos a ver cómo llenar una lista…

2 semanas hace

Imprimir PDF a partir de URL

En este artículo se presenta una guía para imprimir un PDF a partir de una…

2 semanas hace

Esta web usa cookies.