SlideShare una empresa de Scribd logo
1 de 21
Descargar para leer sin conexión
17/10/21 21:21 Media y mediana en Java - Parzibyte's blog
https://parzibyte.me/blog/2020/02/28/media-mediana-java/ 1/21
Media y mediana en Java
Publicado por parzibyte en febrero 28, 2020
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.
Tabla de contenido [
ocultar
]
1
Obtener media en Java
2
Mediana
3
Poniendo todo junto
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:
Anuncio
Encuentra los audífonos Huawei

In Ear Freebuds 4 con…
Diseño de tipo abierto permite

que la presión del aire se mantenga…
Abrir
Anuncio
Alkosto
Parzibyte's blog
17/10/21 21:21 Media y mediana en Java - Parzibyte's blog
https://parzibyte.me/blog/2020/02/28/media-mediana-java/ 2/21
view raw
view raw
1
2
3
4
5
6
promedio.java
hosted with by 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.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
mediana.java
hosted with by 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.
// Comenzamos con el promedio, lo cual es la media
int sumatoria = 0;
for (int x = 0; x < arreglo.length; x++) {
sumatoria += arreglo[x];
}
double media = sumatoria / arreglo.length;
/**
* Para obtener la mediana debemos ordenar el arreglo, voy a usar Arrays.sort
* pero puedes ver la implementación de otros algoritmos en:
* https://parzibyte.me/blog/2019/12/26/ordenar-arreglos-java-varios-metodos/
*/
Arrays.sort(arreglo);
int mediana;
int mitad = arreglo.length / 2;
// Si la longitud es par, se deben promediar los del centro
if (arreglo.length % 2 == 0) {
mediana = (arreglo[mitad - 1] + arreglo[mitad]) / 2;
} else {
mediana = arreglo[mitad];
}
Parzibyte's blog
17/10/21 21:21 Media y mediana en Java - Parzibyte's blog
https://parzibyte.me/blog/2020/02/28/media-mediana-java/ 3/21
Poniendo todo junto
El código completo con la definición del arreglo y la impresión de resultados en pantalla es el siguiente:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Anuncio
Encuentra los audífonos Huawei

In Ear Freebuds 4 con…
Diseño de tipo abierto permite

que la presión del aire se mantenga…
Abrir
Anuncio
Alkosto
/*
____ _____ _ _ _
| _  | __  (_) | | |
| |_) |_ _ | |__) |_ _ _ __ _____| |__ _ _| |_ ___
| _ <| | | | | ___/ _` | '__|_ / | '_ | | | | __/ _ 
| |_) | |_| | | | | (_| | | / /| | |_) | |_| | || __/
|____/ __, | |_| __,_|_| /___|_|_.__/ __, |_____|
__/ | __/ |
|___/ |___/
Blog: https://parzibyte.me/blog
Ayuda: https://parzibyte.me/blog/contrataciones-ayuda/
Contacto: https://parzibyte.me/blog/contacto/
Copyright (c) 2020 Luis Cabrera Benito
Licenciado bajo la licencia MIT
El texto de arriba debe ser incluido en cualquier redistribucion
*/
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
int arreglo[] = { 550, 51, 89, 33, 50, 30, 10, 10, 1, 2, 3, 51, 9 };
// Comenzamos con el promedio, lo cual es la media
int sumatoria = 0;
for (int x = 0; x < arreglo.length; x++) {
Parzibyte's blog
17/10/21 21:21 Media y mediana en Java - Parzibyte's blog
https://parzibyte.me/blog/2020/02/28/media-mediana-java/ 4/21
view raw
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
media_mediana.java
hosted with by GitHub
Si lo ejecutamos vemos que tanto la media (promedio) como la mediana muestran los valores correctos,
sin importar el contenido del arreglo:
sumatoria += arreglo[x];
}
double media = sumatoria / arreglo.length;
/**
* Para obtener la mediana debemos ordenar el arreglo, voy a usar Arrays.sort
* pero puedes ver la implementación de otros algoritmos en:
* https://parzibyte.me/blog/2019/12/26/ordenar-arreglos-java-varios-metodos/
*/
Arrays.sort(arreglo);
int mediana;
int mitad = arreglo.length / 2;
// Si la longitud es par, se deben promediar los del centro
if (arreglo.length % 2 == 0) {
mediana = (arreglo[mitad - 1] + arreglo[mitad]) / 2;
} else {
mediana = arreglo[mitad];
}
// Imprimir valores
System.out.println("El arreglo es: ");
for (int x = 0; x < arreglo.length; x++) {
System.out.printf("%d ", arreglo[x]);
}
System.out.printf("nLa media es %.2f y la mediana es %d", media, mediana);
}
}
Parzibyte's blog
17/10/21 21:21 Media y mediana en Java - Parzibyte's blog
https://parzibyte.me/blog/2020/02/28/media-mediana-java/ 5/21
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.
Estoy disponible para trabajar en tu proyecto o realizar tu tarea pendiente, no dudes en ponerte en
contacto conmigo.

Si el post fue de tu agrado muestra tu apoyo compartiéndolo, suscribiéndote al blog, siguiéndome o
realizando una donación.
Suscribir por correo
-28% -33% -12% -33%
Ingresa tu correo y recibirás mis últimas entradas sobre programación, open source, bases de datos y
todo lo relacionado con informática
Únete a otros 2,822 suscriptores
Email
SUSCRIBIR
Parzibyte's blog
17/10/21 21:21 Media y mediana en Java - Parzibyte's blog
https://parzibyte.me/blog/2020/02/28/media-mediana-java/ 6/21
Telegram
WhatsApp
Comparte esto:
Twittear 0
Share 1 Guardar
SHARE
 Imprimir


Me gusta esto:

Me gusta
Sé el primero en decir que te gusta.
Mediana y media en C
noviembre 12, 2019
En "Algoritmos"
Python – Media y mediana de lista
diciembre 26, 2020
En "Algoritmos"
Quicksort en Java para ordenar
arreglos
diciembre 26, 2019
En "Algoritmos"
Categorías:	 ALGORITMOS JAVA
Etiquetas: @media array arreglo java media y mediana mediana Programación Java promedio

 

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/
Parzibyte's blog
17/10/21 21:21 Media y mediana en Java - Parzibyte's blog
https://parzibyte.me/blog/2020/02/28/media-mediana-java/ 7/21
0 Comentarios
Deja un comentario
Recibir un email con los siguientes comentarios a esta entrada.
Recibir un email con cada nueva entrada.
reCAPTCHA
No soy un robot
Privacidad - Condiciones
Nombre *
Correo electrónico *
Página web
¿En qué estás pensando?
PUBLICAR COMENTARIO
Parzibyte's blog
17/10/21 21:21 Media y mediana en Java - Parzibyte's blog
https://parzibyte.me/blog/2020/02/28/media-mediana-java/ 8/21
Parzibyte's blog
17/10/21 21:21 Media y mediana en Java - Parzibyte's blog
https://parzibyte.me/blog/2020/02/28/media-mediana-java/ 9/21
Sistema de ventas gratuito para Windows
Raíz cuadrada y potencia en C
Elevar número en Java usando Math.pow
Elevar número a potencia en C++ o CPP
Python: comprobar si elemento o valor existe en lista o arreglo
Top Posts
Parzibyte's blog
17/10/21 21:21 Media y mediana en Java - Parzibyte's blog
https://parzibyte.me/blog/2020/02/28/media-mediana-java/ 10/21
Contrátame
Parzibyte's blog
17/10/21 21:21 Media y mediana en Java - Parzibyte's blog
https://parzibyte.me/blog/2020/02/28/media-mediana-java/ 11/21
Contratar a programador
Parzibyte's blog
17/10/21 21:21 Media y mediana en Java - Parzibyte's blog
https://parzibyte.me/blog/2020/02/28/media-mediana-java/ 12/21
Entradas recientes
Extraer texto de imagen con PHP y Tesseract – OCR
octubre 17, 2021
Instalar juegos en Nintendo 3DS
octubre 17, 2021
PHP: ejecutar un comando del sistema
octubre 16, 2021
Modo silencioso en Tesseract OCR
octubre 16, 2021
Desarmar teclado mecánico HyperX Alloy FPS RGB
octubre 14, 2021
Parzibyte's blog
17/10/21 21:21 Media y mediana en Java - Parzibyte's blog
https://parzibyte.me/blog/2020/02/28/media-mediana-java/ 13/21
Buscar tutoriales y ejemplos de código
Buscar …
Parzibyte's blog
17/10/21 21:21 Media y mediana en Java - Parzibyte's blog
https://parzibyte.me/blog/2020/02/28/media-mediana-java/ 14/21
Etiquetas
algoritmo (31)
ANSI C (58)
api (35)
archivo (34)
array (67)
arreglo (136)
binario (30)
c# (46)
cadena
(106)
cadenas (34)
conversión (39)
cpp (32)
decimal (36)
ejemplo (45)
ejercicio (48)
función (55)
go (31)
html
(46)
http (35)
imagen (31)
java (62)
javascript (122)
js (60)
json (32)
laravel (38)
Lenguaje c (52)
linux (30)
lista (44)
matemáticas (34)
mysql (63)
número (42)
php (135)
programación (395)
programación c (47)
Programación Java (54)
programación javascript (48)
programación php (51)
programación python (31)
python (157)
solución (36)
string (73)
tabla (32)
vue (33)
web (31)
windows (32)
Parzibyte's blog
17/10/21 21:21 Media y mediana en Java - Parzibyte's blog
https://parzibyte.me/blog/2020/02/28/media-mediana-java/ 15/21
Sígueme
Parzibyte's blog
17/10/21 21:21 Media y mediana en Java - Parzibyte's blog
https://parzibyte.me/blog/2020/02/28/media-mediana-java/ 16/21
Seguir a programador parzibyte
Categorías
Páginas web amigas
Arañita MX - Productos hechos a mano
Quiero ver mi página aquí
Elegir categoría
Parzibyte's blog
17/10/21 21:21 Media y mediana en Java - Parzibyte's blog
https://parzibyte.me/blog/2020/02/28/media-mediana-java/ 17/21
App web – Acortador y administrador de enlaces
Gestiona enlaces de descarga
Portafolio
Parzibyte's blog
17/10/21 21:21 Media y mediana en Java - Parzibyte's blog
https://parzibyte.me/blog/2020/02/28/media-mediana-java/ 18/21
Control escolar web – Software
Software sistema escolar web
Turnero – Control de turnos web
Entradas relacionadas
Parzibyte's blog
17/10/21 21:21 Media y mediana en Java - Parzibyte's blog
https://parzibyte.me/blog/2020/02/28/media-mediana-java/ 19/21
Lleva el control de citas proporcionando número
de turno. Útil para consultorios, filas, bancos,
oficinas, etcétera
Aplicación de entrega de paquetes Android
Gestión de paquetes con web service. Lectura
con coordenadas GPS y código de barras
Páginas
Conoce Sublime POS 3
Contacto
Contrátame o solicita ayuda
Desarrollo de aplicaciones web
Desarrollo de apps móviles
Desarrollo de páginas web
ALGORITMOS, MATEMÁTICAS, PHP
PHP – Volumen de un cono
En este artículo te mostraré cómo calcular el volumen de un cono usando el lenguaje de programación PHP.
Vamos a aplicar la fórmula matemática dentro del lenguaje encerrando el comportamiento en una función.
Para este Leer más…
Parzibyte's blog
17/10/21 21:21 Media y mediana en Java - Parzibyte's blog
https://parzibyte.me/blog/2020/02/28/media-mediana-java/ 20/21
Experiencia y testimonios
Pagos y venta de software
Portafolio
Resuelvo tus tareas de programación
Sígueme
Sobre el autor
Software creado por parzibyte
.NET FRAMEWORK, ALGORITMOS, C# (C SHARP)
Leer e interpretar un CSV con C#
En este post te voy a enseñar cómo parsear, leer o interpretar un archivo CSV (archivo separado por comas) en
C#, de modo que leas cada fila y después puedas acceder a cualquier columna. Te Leer más…
Parzibyte's blog
17/10/21 21:21 Media y mediana en Java - Parzibyte's blog
https://parzibyte.me/blog/2020/02/28/media-mediana-java/ 21/21
.NET FRAMEWORK, ALGORITMOS, C# (C SHARP)
Raíz cuadrada en C#
Hoy te enseñaré a calcular la raíz cuadrada de un número usando C sharp a través de métodos nativos que el
lenguaje y sus bibliotecas proveen. Verás que es algo muy sencillo, pero en ocasiones Leer más…

 
 
 


 
 


 
 
 



Hestia | Desarrollado por
CONOCE SUBLIME POS 3 CONTACTO CONTRÁTAME O SOLICITA AYUDA DESARROLLO DE APLICACIONES WEB
DESARROLLO DE APPS MÓVILES DESARROLLO DE PÁGINAS WEB EXPERIENCIA Y TESTIMONIOS
PAGOS Y VENTA DE SOFTWARE PORTAFOLIO RESUELVO TUS TAREAS DE PROGRAMACIÓN SÍGUEME
SOBRE EL AUTOR SOFTWARE CREADO POR PARZIBYTE
ThemeIsle
Parzibyte's blog

Más contenido relacionado

La actualidad más candente

Herencia - Programación Orientada a Objetos
Herencia - Programación Orientada a ObjetosHerencia - Programación Orientada a Objetos
Herencia - Programación Orientada a Objetos
Mario Villaseñor
 
Modelo de datos semantico
Modelo de datos semanticoModelo de datos semantico
Modelo de datos semantico
clasetic2011
 

La actualidad más candente (20)

Algebra booleana
Algebra booleanaAlgebra booleana
Algebra booleana
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Calculo de Media, Mediana y MODA(una moda), Programación en JAVA
Calculo de Media, Mediana y MODA(una moda), Programación en JAVACalculo de Media, Mediana y MODA(una moda), Programación en JAVA
Calculo de Media, Mediana y MODA(una moda), Programación en JAVA
 
S2-POO-1.2 Representación Gráfica
S2-POO-1.2 Representación GráficaS2-POO-1.2 Representación Gráfica
S2-POO-1.2 Representación Gráfica
 
Método de las 6 d
Método de las 6 dMétodo de las 6 d
Método de las 6 d
 
Contadores y Acumuladores
Contadores y AcumuladoresContadores y Acumuladores
Contadores y Acumuladores
 
Entrada y salida de datos en c
Entrada y salida de datos en cEntrada y salida de datos en c
Entrada y salida de datos en c
 
Objetivos circuitos eléctricos
Objetivos circuitos eléctricosObjetivos circuitos eléctricos
Objetivos circuitos eléctricos
 
Patron Interprete
Patron InterpretePatron Interprete
Patron Interprete
 
Guía de algoritmos teoría
Guía de algoritmos teoríaGuía de algoritmos teoría
Guía de algoritmos teoría
 
Ejercicios Python Parte 1
Ejercicios Python Parte 1Ejercicios Python Parte 1
Ejercicios Python Parte 1
 
Herencia - Programación Orientada a Objetos
Herencia - Programación Orientada a ObjetosHerencia - Programación Orientada a Objetos
Herencia - Programación Orientada a Objetos
 
Estructura Repetitiva MIENTRAS (While) con PSeInt
Estructura Repetitiva MIENTRAS (While) con PSeIntEstructura Repetitiva MIENTRAS (While) con PSeInt
Estructura Repetitiva MIENTRAS (While) con PSeInt
 
Modelo de datos semantico
Modelo de datos semanticoModelo de datos semantico
Modelo de datos semantico
 
Ejercicios secuenciales
Ejercicios secuencialesEjercicios secuenciales
Ejercicios secuenciales
 
Herencia y Polimorfismo en Java
Herencia y Polimorfismo en JavaHerencia y Polimorfismo en Java
Herencia y Polimorfismo en Java
 
Algoritmos y su codificación en c++. volumen 1 (césar liza avila)
Algoritmos y su codificación en c++. volumen 1 (césar liza avila)Algoritmos y su codificación en c++. volumen 1 (césar liza avila)
Algoritmos y su codificación en c++. volumen 1 (césar liza avila)
 
Array bidimensionales
Array bidimensionalesArray bidimensionales
Array bidimensionales
 
Mod 2 algoritmos
Mod 2 algoritmosMod 2 algoritmos
Mod 2 algoritmos
 
Grafos
GrafosGrafos
Grafos
 

Similar a Media y mediana en java

C6 net beansentradasysalidas
C6 net beansentradasysalidasC6 net beansentradasysalidas
C6 net beansentradasysalidas
alenco
 
Compilacionen dos
Compilacionen dosCompilacionen dos
Compilacionen dos
Liz Beard
 
Manual compilacion de java en dos
Manual compilacion de java en dosManual compilacion de java en dos
Manual compilacion de java en dos
alexisdario
 
Manual compilacion de java en dos
Manual compilacion de java en dosManual compilacion de java en dos
Manual compilacion de java en dos
alexisdario
 
Tutorial ar11049 hm10026_tt09015_ez11001
Tutorial ar11049 hm10026_tt09015_ez11001Tutorial ar11049 hm10026_tt09015_ez11001
Tutorial ar11049 hm10026_tt09015_ez11001
Verita Alfaro
 
16. Introducción a Matlab autor Julio Benítez Lopez y José Luis Hueso Pagoaga...
16. Introducción a Matlab autor Julio Benítez Lopez y José Luis Hueso Pagoaga...16. Introducción a Matlab autor Julio Benítez Lopez y José Luis Hueso Pagoaga...
16. Introducción a Matlab autor Julio Benítez Lopez y José Luis Hueso Pagoaga...
RamonMartinespaa
 
Presentacion carlos
Presentacion carlosPresentacion carlos
Presentacion carlos
Karlytozdj
 

Similar a Media y mediana en java (20)

C6 net beansentradasysalidas
C6 net beansentradasysalidasC6 net beansentradasysalidas
C6 net beansentradasysalidas
 
Compilacionen dos
Compilacionen dosCompilacionen dos
Compilacionen dos
 
Informatica
InformaticaInformatica
Informatica
 
Tap04 poo
Tap04 pooTap04 poo
Tap04 poo
 
Manual compilacion de java en dos
Manual compilacion de java en dosManual compilacion de java en dos
Manual compilacion de java en dos
 
Manual compilacion de java en dos
Manual compilacion de java en dosManual compilacion de java en dos
Manual compilacion de java en dos
 
Lec11 metodos
Lec11 metodosLec11 metodos
Lec11 metodos
 
01
0101
01
 
Tutorial ar11049 hm10026_tt09015_ez11001
Tutorial ar11049 hm10026_tt09015_ez11001Tutorial ar11049 hm10026_tt09015_ez11001
Tutorial ar11049 hm10026_tt09015_ez11001
 
Programacion en java
Programacion en javaProgramacion en java
Programacion en java
 
Informe tecnología
Informe tecnologíaInforme tecnología
Informe tecnología
 
Guia bootstrap
Guia bootstrapGuia bootstrap
Guia bootstrap
 
Trabajo de tecnologia(macro)
Trabajo de tecnologia(macro)Trabajo de tecnologia(macro)
Trabajo de tecnologia(macro)
 
Macro
MacroMacro
Macro
 
Actividad4 interfaz_graficafinal_edwin_rodriguez .docx
 Actividad4 interfaz_graficafinal_edwin_rodriguez .docx Actividad4 interfaz_graficafinal_edwin_rodriguez .docx
Actividad4 interfaz_graficafinal_edwin_rodriguez .docx
 
Microsoft Excel
Microsoft ExcelMicrosoft Excel
Microsoft Excel
 
16. Introducción a Matlab autor Julio Benítez Lopez y José Luis Hueso Pagoaga...
16. Introducción a Matlab autor Julio Benítez Lopez y José Luis Hueso Pagoaga...16. Introducción a Matlab autor Julio Benítez Lopez y José Luis Hueso Pagoaga...
16. Introducción a Matlab autor Julio Benítez Lopez y José Luis Hueso Pagoaga...
 
Netbeans
Netbeans Netbeans
Netbeans
 
Fundamentos de Lenguaje de programacion
Fundamentos de Lenguaje de programacionFundamentos de Lenguaje de programacion
Fundamentos de Lenguaje de programacion
 
Presentacion carlos
Presentacion carlosPresentacion carlos
Presentacion carlos
 

Más de RAULALEXANDERORDONEZ (6)

IEA_HydrogeninLatinAmerica_Fullreport_Spanish.pdf
IEA_HydrogeninLatinAmerica_Fullreport_Spanish.pdfIEA_HydrogeninLatinAmerica_Fullreport_Spanish.pdf
IEA_HydrogeninLatinAmerica_Fullreport_Spanish.pdf
 
Recetarios_Practicerdo.pdf
Recetarios_Practicerdo.pdfRecetarios_Practicerdo.pdf
Recetarios_Practicerdo.pdf
 
Recetarios_Practicerdo.pdf
Recetarios_Practicerdo.pdfRecetarios_Practicerdo.pdf
Recetarios_Practicerdo.pdf
 
Investigacion_de_Operaciones_I.doc
Investigacion_de_Operaciones_I.docInvestigacion_de_Operaciones_I.doc
Investigacion_de_Operaciones_I.doc
 
Programación con java en Eclipse
Programación con java en EclipseProgramación con java en Eclipse
Programación con java en Eclipse
 
Especificaciones tecnicas cajas_y_carpetas_sdg
Especificaciones tecnicas cajas_y_carpetas_sdgEspecificaciones tecnicas cajas_y_carpetas_sdg
Especificaciones tecnicas cajas_y_carpetas_sdg
 

Último (6)

Mapa conceptual de el hardware y software
Mapa conceptual de el hardware y softwareMapa conceptual de el hardware y software
Mapa conceptual de el hardware y software
 
La busqueda de la relevancia en la economia (Harberger).pptx
La busqueda de la relevancia en la economia (Harberger).pptxLa busqueda de la relevancia en la economia (Harberger).pptx
La busqueda de la relevancia en la economia (Harberger).pptx
 
477407774-EMBRIOLOGIA-DEL-SISTEMA-NERVIOSO.pptx
477407774-EMBRIOLOGIA-DEL-SISTEMA-NERVIOSO.pptx477407774-EMBRIOLOGIA-DEL-SISTEMA-NERVIOSO.pptx
477407774-EMBRIOLOGIA-DEL-SISTEMA-NERVIOSO.pptx
 
HIDRAULICA PRINCIPIOS FISICOS , LEY DE PASCAL Y FUNDAMENTOS video.pptx
HIDRAULICA PRINCIPIOS FISICOS , LEY DE PASCAL Y FUNDAMENTOS video.pptxHIDRAULICA PRINCIPIOS FISICOS , LEY DE PASCAL Y FUNDAMENTOS video.pptx
HIDRAULICA PRINCIPIOS FISICOS , LEY DE PASCAL Y FUNDAMENTOS video.pptx
 
PRESENTACION SISTEMAS OPERATIVOS MOVILES_20240424_235225_0000.pdf
PRESENTACION SISTEMAS OPERATIVOS MOVILES_20240424_235225_0000.pdfPRESENTACION SISTEMAS OPERATIVOS MOVILES_20240424_235225_0000.pdf
PRESENTACION SISTEMAS OPERATIVOS MOVILES_20240424_235225_0000.pdf
 
Vision de asignatura ESTRUCTURA DE DATOS.pptx
Vision de asignatura ESTRUCTURA DE DATOS.pptxVision de asignatura ESTRUCTURA DE DATOS.pptx
Vision de asignatura ESTRUCTURA DE DATOS.pptx
 

Media y mediana en java

  • 1. 17/10/21 21:21 Media y mediana en Java - Parzibyte's blog https://parzibyte.me/blog/2020/02/28/media-mediana-java/ 1/21 Media y mediana en Java Publicado por parzibyte en febrero 28, 2020 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. Tabla de contenido [ ocultar ] 1 Obtener media en Java 2 Mediana 3 Poniendo todo junto 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: Anuncio Encuentra los audífonos Huawei In Ear Freebuds 4 con… Diseño de tipo abierto permite que la presión del aire se mantenga… Abrir Anuncio Alkosto Parzibyte's blog
  • 2. 17/10/21 21:21 Media y mediana en Java - Parzibyte's blog https://parzibyte.me/blog/2020/02/28/media-mediana-java/ 2/21 view raw view raw 1 2 3 4 5 6 promedio.java hosted with by 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. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 mediana.java hosted with by 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. // Comenzamos con el promedio, lo cual es la media int sumatoria = 0; for (int x = 0; x < arreglo.length; x++) { sumatoria += arreglo[x]; } double media = sumatoria / arreglo.length; /** * Para obtener la mediana debemos ordenar el arreglo, voy a usar Arrays.sort * pero puedes ver la implementación de otros algoritmos en: * https://parzibyte.me/blog/2019/12/26/ordenar-arreglos-java-varios-metodos/ */ Arrays.sort(arreglo); int mediana; int mitad = arreglo.length / 2; // Si la longitud es par, se deben promediar los del centro if (arreglo.length % 2 == 0) { mediana = (arreglo[mitad - 1] + arreglo[mitad]) / 2; } else { mediana = arreglo[mitad]; } Parzibyte's blog
  • 3. 17/10/21 21:21 Media y mediana en Java - Parzibyte's blog https://parzibyte.me/blog/2020/02/28/media-mediana-java/ 3/21 Poniendo todo junto El código completo con la definición del arreglo y la impresión de resultados en pantalla es el siguiente: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Anuncio Encuentra los audífonos Huawei In Ear Freebuds 4 con… Diseño de tipo abierto permite que la presión del aire se mantenga… Abrir Anuncio Alkosto /* ____ _____ _ _ _ | _ | __ (_) | | | | |_) |_ _ | |__) |_ _ _ __ _____| |__ _ _| |_ ___ | _ <| | | | | ___/ _` | '__|_ / | '_ | | | | __/ _ | |_) | |_| | | | | (_| | | / /| | |_) | |_| | || __/ |____/ __, | |_| __,_|_| /___|_|_.__/ __, |_____| __/ | __/ | |___/ |___/ Blog: https://parzibyte.me/blog Ayuda: https://parzibyte.me/blog/contrataciones-ayuda/ Contacto: https://parzibyte.me/blog/contacto/ Copyright (c) 2020 Luis Cabrera Benito Licenciado bajo la licencia MIT El texto de arriba debe ser incluido en cualquier redistribucion */ import java.util.Arrays; public class Main { public static void main(String[] args) { int arreglo[] = { 550, 51, 89, 33, 50, 30, 10, 10, 1, 2, 3, 51, 9 }; // Comenzamos con el promedio, lo cual es la media int sumatoria = 0; for (int x = 0; x < arreglo.length; x++) { Parzibyte's blog
  • 4. 17/10/21 21:21 Media y mediana en Java - Parzibyte's blog https://parzibyte.me/blog/2020/02/28/media-mediana-java/ 4/21 view raw 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 media_mediana.java hosted with by GitHub Si lo ejecutamos vemos que tanto la media (promedio) como la mediana muestran los valores correctos, sin importar el contenido del arreglo: sumatoria += arreglo[x]; } double media = sumatoria / arreglo.length; /** * Para obtener la mediana debemos ordenar el arreglo, voy a usar Arrays.sort * pero puedes ver la implementación de otros algoritmos en: * https://parzibyte.me/blog/2019/12/26/ordenar-arreglos-java-varios-metodos/ */ Arrays.sort(arreglo); int mediana; int mitad = arreglo.length / 2; // Si la longitud es par, se deben promediar los del centro if (arreglo.length % 2 == 0) { mediana = (arreglo[mitad - 1] + arreglo[mitad]) / 2; } else { mediana = arreglo[mitad]; } // Imprimir valores System.out.println("El arreglo es: "); for (int x = 0; x < arreglo.length; x++) { System.out.printf("%d ", arreglo[x]); } System.out.printf("nLa media es %.2f y la mediana es %d", media, mediana); } } Parzibyte's blog
  • 5. 17/10/21 21:21 Media y mediana en Java - Parzibyte's blog https://parzibyte.me/blog/2020/02/28/media-mediana-java/ 5/21 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. Estoy disponible para trabajar en tu proyecto o realizar tu tarea pendiente, no dudes en ponerte en contacto conmigo. Si el post fue de tu agrado muestra tu apoyo compartiéndolo, suscribiéndote al blog, siguiéndome o realizando una donación. Suscribir por correo -28% -33% -12% -33% Ingresa tu correo y recibirás mis últimas entradas sobre programación, open source, bases de datos y todo lo relacionado con informática Únete a otros 2,822 suscriptores Email SUSCRIBIR Parzibyte's blog
  • 6. 17/10/21 21:21 Media y mediana en Java - Parzibyte's blog https://parzibyte.me/blog/2020/02/28/media-mediana-java/ 6/21 Telegram WhatsApp Comparte esto: Twittear 0 Share 1 Guardar SHARE  Imprimir   Me gusta esto: Me gusta Sé el primero en decir que te gusta. Mediana y media en C noviembre 12, 2019 En "Algoritmos" Python – Media y mediana de lista diciembre 26, 2020 En "Algoritmos" Quicksort en Java para ordenar arreglos diciembre 26, 2019 En "Algoritmos" Categorías: ALGORITMOS JAVA Etiquetas: @media array arreglo java media y mediana mediana Programación Java promedio 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/ Parzibyte's blog
  • 7. 17/10/21 21:21 Media y mediana en Java - Parzibyte's blog https://parzibyte.me/blog/2020/02/28/media-mediana-java/ 7/21 0 Comentarios Deja un comentario Recibir un email con los siguientes comentarios a esta entrada. Recibir un email con cada nueva entrada. reCAPTCHA No soy un robot Privacidad - Condiciones Nombre * Correo electrónico * Página web ¿En qué estás pensando? PUBLICAR COMENTARIO Parzibyte's blog
  • 8. 17/10/21 21:21 Media y mediana en Java - Parzibyte's blog https://parzibyte.me/blog/2020/02/28/media-mediana-java/ 8/21 Parzibyte's blog
  • 9. 17/10/21 21:21 Media y mediana en Java - Parzibyte's blog https://parzibyte.me/blog/2020/02/28/media-mediana-java/ 9/21 Sistema de ventas gratuito para Windows Raíz cuadrada y potencia en C Elevar número en Java usando Math.pow Elevar número a potencia en C++ o CPP Python: comprobar si elemento o valor existe en lista o arreglo Top Posts Parzibyte's blog
  • 10. 17/10/21 21:21 Media y mediana en Java - Parzibyte's blog https://parzibyte.me/blog/2020/02/28/media-mediana-java/ 10/21 Contrátame Parzibyte's blog
  • 11. 17/10/21 21:21 Media y mediana en Java - Parzibyte's blog https://parzibyte.me/blog/2020/02/28/media-mediana-java/ 11/21 Contratar a programador Parzibyte's blog
  • 12. 17/10/21 21:21 Media y mediana en Java - Parzibyte's blog https://parzibyte.me/blog/2020/02/28/media-mediana-java/ 12/21 Entradas recientes Extraer texto de imagen con PHP y Tesseract – OCR octubre 17, 2021 Instalar juegos en Nintendo 3DS octubre 17, 2021 PHP: ejecutar un comando del sistema octubre 16, 2021 Modo silencioso en Tesseract OCR octubre 16, 2021 Desarmar teclado mecánico HyperX Alloy FPS RGB octubre 14, 2021 Parzibyte's blog
  • 13. 17/10/21 21:21 Media y mediana en Java - Parzibyte's blog https://parzibyte.me/blog/2020/02/28/media-mediana-java/ 13/21 Buscar tutoriales y ejemplos de código Buscar … Parzibyte's blog
  • 14. 17/10/21 21:21 Media y mediana en Java - Parzibyte's blog https://parzibyte.me/blog/2020/02/28/media-mediana-java/ 14/21 Etiquetas algoritmo (31) ANSI C (58) api (35) archivo (34) array (67) arreglo (136) binario (30) c# (46) cadena (106) cadenas (34) conversión (39) cpp (32) decimal (36) ejemplo (45) ejercicio (48) función (55) go (31) html (46) http (35) imagen (31) java (62) javascript (122) js (60) json (32) laravel (38) Lenguaje c (52) linux (30) lista (44) matemáticas (34) mysql (63) número (42) php (135) programación (395) programación c (47) Programación Java (54) programación javascript (48) programación php (51) programación python (31) python (157) solución (36) string (73) tabla (32) vue (33) web (31) windows (32) Parzibyte's blog
  • 15. 17/10/21 21:21 Media y mediana en Java - Parzibyte's blog https://parzibyte.me/blog/2020/02/28/media-mediana-java/ 15/21 Sígueme Parzibyte's blog
  • 16. 17/10/21 21:21 Media y mediana en Java - Parzibyte's blog https://parzibyte.me/blog/2020/02/28/media-mediana-java/ 16/21 Seguir a programador parzibyte Categorías Páginas web amigas Arañita MX - Productos hechos a mano Quiero ver mi página aquí Elegir categoría Parzibyte's blog
  • 17. 17/10/21 21:21 Media y mediana en Java - Parzibyte's blog https://parzibyte.me/blog/2020/02/28/media-mediana-java/ 17/21 App web – Acortador y administrador de enlaces Gestiona enlaces de descarga Portafolio Parzibyte's blog
  • 18. 17/10/21 21:21 Media y mediana en Java - Parzibyte's blog https://parzibyte.me/blog/2020/02/28/media-mediana-java/ 18/21 Control escolar web – Software Software sistema escolar web Turnero – Control de turnos web Entradas relacionadas Parzibyte's blog
  • 19. 17/10/21 21:21 Media y mediana en Java - Parzibyte's blog https://parzibyte.me/blog/2020/02/28/media-mediana-java/ 19/21 Lleva el control de citas proporcionando número de turno. Útil para consultorios, filas, bancos, oficinas, etcétera Aplicación de entrega de paquetes Android Gestión de paquetes con web service. Lectura con coordenadas GPS y código de barras Páginas Conoce Sublime POS 3 Contacto Contrátame o solicita ayuda Desarrollo de aplicaciones web Desarrollo de apps móviles Desarrollo de páginas web ALGORITMOS, MATEMÁTICAS, PHP PHP – Volumen de un cono En este artículo te mostraré cómo calcular el volumen de un cono usando el lenguaje de programación PHP. Vamos a aplicar la fórmula matemática dentro del lenguaje encerrando el comportamiento en una función. Para este Leer más… Parzibyte's blog
  • 20. 17/10/21 21:21 Media y mediana en Java - Parzibyte's blog https://parzibyte.me/blog/2020/02/28/media-mediana-java/ 20/21 Experiencia y testimonios Pagos y venta de software Portafolio Resuelvo tus tareas de programación Sígueme Sobre el autor Software creado por parzibyte .NET FRAMEWORK, ALGORITMOS, C# (C SHARP) Leer e interpretar un CSV con C# En este post te voy a enseñar cómo parsear, leer o interpretar un archivo CSV (archivo separado por comas) en C#, de modo que leas cada fila y después puedas acceder a cualquier columna. Te Leer más… Parzibyte's blog
  • 21. 17/10/21 21:21 Media y mediana en Java - Parzibyte's blog https://parzibyte.me/blog/2020/02/28/media-mediana-java/ 21/21 .NET FRAMEWORK, ALGORITMOS, C# (C SHARP) Raíz cuadrada en C# Hoy te enseñaré a calcular la raíz cuadrada de un número usando C sharp a través de métodos nativos que el lenguaje y sus bibliotecas proveen. Verás que es algo muy sencillo, pero en ocasiones Leer más… Hestia | Desarrollado por CONOCE SUBLIME POS 3 CONTACTO CONTRÁTAME O SOLICITA AYUDA DESARROLLO DE APLICACIONES WEB DESARROLLO DE APPS MÓVILES DESARROLLO DE PÁGINAS WEB EXPERIENCIA Y TESTIMONIOS PAGOS Y VENTA DE SOFTWARE PORTAFOLIO RESUELVO TUS TAREAS DE PROGRAMACIÓN SÍGUEME SOBRE EL AUTOR SOFTWARE CREADO POR PARZIBYTE ThemeIsle Parzibyte's blog