Objetivo |
Aprender a utilizar arreglos para reducir la repetición en los programas | |
Producto a Entregar |
Un archivo comprimido con el programa generado en la actividad. | |
Forma de Trabajo |
Equipos | |
Tiempo estimado |
1 hora | |
Forma de Entrega |
Por Blackboard | |
Recomendaciones |
|
Instrucciones |
|
|---|---|
Paso 1:Crea un nuevo programa de Java que tenga una ventana llamada MainFrame. Recuerda agregar la línea setVisible(true) en el constructor de la ventana y llamar el constructor desde el método main(). En esta ventana agrega cinco JButton y un JTextField como se ve en la siguiente imagen:
Lo primero que debemos hacer es crear un arreglo que tenga alcance global en toda la clase, para hacer esto debemos declararlo debajo de la línea en que declaramos la clase de la siguiente manera:
Una vez que ya declaramos un arreglo que podemos utilizar en toda la clase vamos a implementar los métodos de arreglos de este laboratorio. El primer método que vamos a crear es un método que imprima un arreglo. Este método nos va a devolver una representación en String del arreglo que pasamos como parámetro. Para lograr esto debemos recorrer todas las posiciones del arreglo e ir guardando los valores en un String, que es el que vamos a devolver. El método puede ser similar al siguiente:
Una vez que tenemos este método vamos a empezar a codificar los botones, el primer botón debe de iniciar el arreglo con diez posiciones y después poner valores aleatorios entre cero y cien en cada una de las posiciones del arreglo. Para hacer esto vamos a utilizar la clase Random de Java que nos permite obtener números aleatorios y vamos a recorrer el arreglo poniendo un número aleatorio en cada posición. Para hacer esto puedes utilizar un código similar al siguiente:
Paso 2:Con estos dos métodos ya podemos crear todos los demás. Para obtener el número mayor del arreglo debemos ir revisando casilla por casilla viendo si el número que tiene la casilla es más grande o más chico que el número más grande que habíamos revisado hasta ese entonces, es decir:
Aquí debemos pensar en un par de cosas. Primero que nada debemos darnos cuenta de que es muy importante el valor con el que iniciamos nuestro máximo del arreglo. Regularmente se utiliza el valor mínimo que se puede encontrar en el arreglo. Por ejemplo, como nuestro arreglo contiene números del cero al cien utilizaríamos el cero. Esto se hace para que garanticemos que cualquier número que está en el arreglo es mayor o igual que el número actual. Después debemos tomar en cuenta que debemos realizar una comparación para ver si el número del arreglo es mayor que el que habíamos guardado como máximo del arreglo (como se ve en la animación). Esto en código podemos verlo de la siguiente manera:
Por analogía implementa el método para encontrar el menor del arreglo. Paso 3:Ahora vamos a crear un nuevo método que nos permita obtener la suma de todas las posiciones del arreglo. De la misma manera que hemos hecho hasta ahora vamos a recorrer el arreglo sumando todos los valores que están guardados y vamos a imprimir ese número. Esto podemos lograrlo de la siguiente manera:
Para obtener el promedio de un arreglo debes obtener la suma de todos los valores del arreglo y después debes dividirlo entre el número de elementos que tiene el arreglo. Recuerda que existen métodos que te permiten saber el tamaño de un arreglo. Utilizando estos conocimientos y por analogía implementa el método que imprime el promedio de todos los elementos del arreglo. Recuerda que la división de enteros trunca el resultado y no tiene decimales, por lo que vas a necesitar hacer un cast a double antes de poder realizar la división. Comprime tu carpeta de trabajo y mándala por Blackboard. |
|