1. Instituto Tecnológico de Salina Cruz
ITSAL
Estructura y Organización de Datos
UNIDAD I
“Practica III”
Alumno
Miguel Ángel Moreno Vásquez
Tecnologías de la Información y la Comunicación
3 Semestre, Grupo E2
Docente
Román Nájera Susana Mónica
2. Instrucciones
Elaborar un programa que utilice cualquier operación con uso de arreglos
Procedimientos
Se importaron las utilerías
Se creó el ARRAY de tamaño 5
Se utilizaron métodos para: leer los números ingresados, sumarlos, determinar el
valor máximo y el promedio
Los métodos contienen valor de retorno que devuelven al método principal el
valor que han modificado
Código
import java.util.Scanner; //Importa el escaner
public class EODUIAIII { //Metodo principal
public s tatic void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int[] array = new int[5]; //Aqui s e muestra la cantidad del ARRAY
insert(array, s canner); //Llama al metodo que pide los numeros
sumar(array); //Aqui los suma
int max = max(array); //Aqui determina el valor maximo a una variable
Sys tem.out.println("Max= " + max); //Aqui se imprime en pantalla
double promedio = promedioArray(array); //Aqui se sustituye el valor del promedio
Sys tem.out.println("Promedio= " + promedio); // y aqui se imprime
}
//Metodo que recibe los datos del ARRAY
private s tatic void insert(int[] array, Scanner s canner) {
for (int i = 0; i < array.length; i++) { //Hacemos un ciclo para insertar
Sys tem.out.print("insertar array[" + i + "]:"); //lo llamamos en pantalla
array[i] = s canner.nextInt();
}
}
//Metodo que suma todos los numeros introducidos
private s tatic void sumar(int[] array) {
Sys tem.out.print("Suma: ");
int acumulador = 0;
for (int i = 0; i < array.length; i++) { //Ciclo para irlos sumando todos
acumulador = acumulador + array[i];
Sys tem.out.print("+" + array[i]); //Se imprime
}
Sys tem.out.println("= " + acumulador);
}
//Metodo que determina el valor maximo y lo retorna
private s tatic int max(int[] array) {
int max = 0;
for (int i = 0; i < array.length; i++) {
i f (array[i] > max) {
max = array[i ];
}
3. }
return max;
}
//Metodo que determina el promedio de los nueros ingresados
private s tatic double promedioArray(int[] array) {
double promedio = 0;
for (int i = 0; i < array.length; i++) { //suma y promedia los numeros
promedio = promedio + array[i];
}
promedio = promedio / array.length;
return promedio; //retorna el promedio para el main
}
}
Capturas