Saltar navegación

Arrays en Java - Parte 2 - Contenido educativo

Ajuste de pantalla

El ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:

Subido el 22 de febrero de 2026 por Gerardo R.

1 visualizaciones

Arrays en Java - Parte 2

Descargar la transcripción

en este segundo vídeo dedicado a los arrays en java vamos a hacer un pequeño ejercicio para 00:00:06
intentar consolidar los conocimientos de los arrays en este caso vamos a hacer un programa 00:00:15
que como pone en pantalla va a admitir el nombre de tres alumnos y además va a admitir tres notas 00:00:23
para cada uno de ellos. Adicionalmente para cada una de estas tres notas se realizará la media aritmética 00:00:33
de modo que al final tenemos que tener en el array guardado el nombre del alumno, sus tres notas y la media aritmética. 00:00:41
En pantalla se muestra el objetivo de este pequeño programa. 00:00:53
En la primera columna mostramos los alumnos y cada una de sus filas se corresponde con cada una de sus notas 00:00:58
Al final y con fondo de color amarillo aparece la nota media para cada uno de los alumnos 00:01:07
y que debe calcular el propio programa que hagamos 00:01:15
Para poder implementar esta solución lo que vamos a hacer es 00:01:18
obviamente como habíamos dicho en el vídeo anterior los datos no se pueden mezclar y como 00:01:25
podemos ver la primera columna de alumnos tiene datos de tipo string mientras que el resto de 00:01:31
columnas tiene datos de tipo numérico. Así que lo que vamos a hacer es una combinación para poder 00:01:36
llegar a una solución en este aplicativo. La solución se basa en hacer un array de una sola 00:01:44
dimensión para guardar los nombres de los alumnos y un array de dos dimensiones para guardar las 00:01:53
notas en pantalla tenéis el array de una sola dimensión donde se van a guardar el nombre de 00:01:59
los alumnos que es un array de string de tres posiciones adicionalmente para poder guardar 00:02:06
las notas, tendremos un array de 3 por 4 para poder guardar los datos de los alumnos. 00:02:15
La fila correspondiente al primer alumno, que ahí en pantalla aparece como Jorge, tiene 00:02:27
una correspondencia con la primera fila del array bidimensional, es decir, para Jorge 00:02:35
que corresponderían las notas 4, 5 y 3 y su media sería 4. 00:02:41
Para María las notas serían 7, 5 y 9 y la media sería 7. 00:02:46
Y para Luis las notas serían 6, 5 y 7 y la media sería 6. 00:02:50
En pantalla se muestra el código que resuelve este problema. 00:02:58
Si nos fijamos en la parte principal del programa, 00:03:01
se muestran dos arrays que son el array de alumnos 00:03:06
que nosotros le hemos llamado alumnos 00:03:13
y declara un nuevo array de tres posiciones 00:03:16
aquí arriba tenemos dos constantes 00:03:21
el número de alumnos tres y el número de notas cuatro 00:03:23
así que esto es un array de tres posiciones 00:03:27
es el array unidimensional 00:03:30
Sin embargo, para las notas tenemos un array numérico que admite decimales 00:03:31
Se llama NotasAlumnos y tiene dos dimensiones 00:03:38
Por un lado el número de alumnos y por otro lado el número de notas 00:03:42
De modo que este segundo array será de 3x4 00:03:46
Dentro de este proceso principal llamaremos a estos tres procesos 00:03:50
El de rellenar nombre de los alumnos, rellenar notas de los alumnos y mostrar resultados 00:03:58
Los dos primeros procesos se corresponden a procesos que van a meter datos dentro de los arrays 00:04:04
El primero, rellenar nombre de alumnos, meterá datos dentro del array alumnos 00:04:13
El segundo, rellenar notas alumnos, meterá datos dentro del array notas alumnos 00:04:17
Y el tercero, lo que va a hacer es mostrar los resultados de ambos arrays 00:04:22
el primer proceso que se muestra junto con el de limpiar pantalla 00:04:27
y que ya lo conocemos de otras ocasiones 00:04:34
en limpiar pantalla prácticamente no vamos a prestarle mucha atención 00:04:37
porque lo único que hace es una llamada al sistema 00:04:40
en la que como estamos ejecutando en Windows 00:04:43
hace una llamada al comando CLS para poder borrar la pantalla cuando nos interese 00:04:47
el algoritmo de rellenar nombre de alumnos 00:04:52
Como veis se hace con un bucle for 00:04:56
De modo que se va a ejecutar tres veces 00:05:00
Cada vez que se ejecute se va a limpiar la pantalla 00:05:04
Se pedirá el nombre del alumno 00:05:07
Y se lee este alumno por teclado 00:05:08
Una vez que el nombre del alumno está leído por teclado 00:05:12
Se va a meter dentro de la posición del array 00:05:15
De modo que se va a meter en el orden que indica el bucle 00:05:18
Primero el alumno 0, después el alumno 1 y después el alumno 2 00:05:21
el algoritmo que rellena las notas de los alumnos funciona de una forma similar 00:05:26
sin embargo aquí vemos que tenemos un bucle anidado 00:05:34
el bucle anidado lo que hace es en primer lugar recorrer el nombre de los alumnos 00:05:38
para indicar al usuario que notas vamos a leer y a que alumno corresponde 00:05:45
Ya que como en el primer array se leen los alumnos de forma secuencial, no sabríamos a quién corresponden las notas si no nos dicen cuál es el nombre del alumno. 00:05:51
Así que dentro del bucle repetir que tenemos aquí se va a ejecutar tres veces y a la vez ese bucle se van a ejecutar tres lecturas para leer las tres notas, nota 1, nota 2 y nota 3. 00:06:03
si seguimos la secuencia de este programa lo que hace es 00:06:21
en primer lugar le informa al usuario cuál es el alumno del cual vamos a meter las notas 00:06:26
y se inicializan sus contadores, el contador de notas se pone a 0 00:06:34
y la suma de sus notas se pone a 0 00:06:39
esta f que aparece después del 0.0 es porque es un número de tipo float 00:06:43
y entonces para sus inicializaciones hay que hacerlos de esa forma 00:06:48
se inicializan cada vez a cero dentro de este bucle 00:06:52
porque si no cogeríamos los datos del alumno anterior 00:06:56
dentro del bucle se hace una lectura de todas las notas 00:06:59
y se informa al usuario de cuál es la nota que se va a leer 00:07:05
para que tenga en cuenta cuál es la nota que tiene que leer 00:07:08
una vez que está informada la nota se lee como si fuera un número decimal 00:07:12
y en la posición del índice del alumno y columna de la nota pues se mete la nota correspondiente. 00:07:17
Adicionalmente se van sumando las notas y se van contando las notas, perdón, y se van sumando las notas. 00:07:25
Esto tenemos que hacerlo en las tres iteraciones que duran las notas para después poder calcular las notas medias. 00:07:31
Una vez que termina este bucle FOR, las notas estarán introducidas en el array, nota 1, nota 2 y nota 3 00:07:38
y se procederá al cálculo de la nota media que será como es una media aritmética la suma de las notas entre el número de notas 00:07:46
y esta nota media que es la última nota de ese array pues se agregará a la última posición del array y con el valor que se ha calculado 00:07:54
de modo que para cada uno de los alumnos se irán calculando al vuelo las notas medias que se van obteniendo 00:08:04
Por último, dentro de este proceso tenemos el proceso que muestra los resultados 00:08:13
El proceso que muestra los resultados lo que hace son dos bucles anidados como podemos ver 00:08:21
En la primera pasada del primer bucle lo que hace es que muestra el nombre del alumno 00:08:28
como se puede ver aquí en esta línea 00:08:35
y a continuación entra en el bucle que va a ir leyendo todas las notas incluidas la nota media 00:08:37
esto lo hacemos así para que podamos distinguir entre sus notas y la nota media 00:08:44
sabemos que en las primeras tres posiciones de las notas van a estar las notas del alumno 00:08:52
y en la última posición va a estar la nota media 00:08:58
así que por eso hacemos este condicional para saber si lo que estamos sacando 00:09:01
son sus notas o las notas medias. 00:09:05
Vamos a ver el proceso en ejecución y así se ve un poco más claro cómo funcionan estos tres procesos. 00:09:09
Hemos ejecutado el proceso y tenemos en pantalla el programa en ejecución. 00:09:16
Vamos a poner el nombre de los, nos pide como vemos primero el nombre de los alumnos. 00:09:25
Así que vamos a introducir el nombre del primer alumno que le vamos a llamar Jorge 00:09:30
Nos pide el alumno 2 que va a ser María y nos pide el alumno 3 que va a ser Luis 00:09:37
A continuación nos va a pedir para cada uno de los alumnos sus tres notas 00:09:43
El valor de la nota 1 pues le vamos a poner un 4 00:09:49
El valor de la nota 2 un 5 y el valor de la nota 3 un 3 00:09:54
y a continuación nos va pidiendo los datos de las notas de María 00:09:59
evidentemente la nota media de Jorge ya la ha calculado 00:10:04
pero la tiene guardada en el array 00:10:09
y se reserva su mostrarla al usuario hasta el final de la aplicación 00:10:11
aquí le vamos a meter en la primera nota un 7 00:10:18
en la segunda un 5 y en la tercera un 9 00:10:21
y con Luis hacemos lo mismo 00:10:24
le metemos un 6 por ejemplo un 5 y un 7 una vez que metamos que le demos a enter en la nota de 00:10:26
luis pues ya pasa la última parte del programa en la que nos tiene que mostrar los resultados 00:10:34
y como vemos pues aquí nos muestra los datos para jorge en esta parte de aquí con sus tres 00:10:40
notas y la nota media calculada, los datos para María con sus tres notas y su nota media calculada 00:10:49
y los datos para Luis con sus tres notas y su nota media calculada. Bueno pues con este vídeo espero 00:10:57
que haya quedado claro el uso de Arrays en este ejercicio que hemos hecho una combinación de 00:11:06
Arrays unidimensionales y bidimensionales y os animo a que practiquéis este mismo ejemplo intentando 00:11:11
hacerlo por vuestra cuenta. 00:11:18
Idioma/s:
es
Materias:
Sistemas Microinformáticos y Redes
Niveles educativos:
▼ Mostrar / ocultar niveles
  • Formación Profesional
    • Ciclo formativo de grado básico
      • Primer Curso
      • Segundo Curso
    • Ciclo formativo de grado medio
      • Primer Curso
      • Segundo Curso
    • Ciclo formativo de grado superior
      • Primer Curso
      • Segundo Curso
Autor/es:
Gerardo Ruiz Criado
Subido por:
Gerardo R.
Licencia:
Reconocimiento - No comercial - Compartir igual
Visualizaciones:
1
Fecha:
22 de febrero de 2026 - 14:05
Visibilidad:
Clave
Centro:
IES LA ARBOLEDA
Duración:
11′ 21″
Relación de aspecto:
1.78:1
Resolución:
1920x1080 píxeles
Tamaño:
211.32 MBytes

Del mismo autor…

Ver más del mismo autor


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid