Está en la página 1de 2

/*

*Nombre: Operaciones JAVA


*Objetivo: Arreglos en JAVA
*Autor: Cesar Ivan Pastrana Chang
*Fecha: 27 Agosto 2018
*/
package Objetos;

public class Arreglos {


//Metodo constructor sin argumentos
public Arreglos(){

}
/**
* Metodo para calcular el promedio de los valores de los elementos
*/
private int getPromedio(int [] ar){
int e = 0;
float prom;
prom = 0.0f;
for (int i=0;i<ar.length;i++){
prom = ar[i] + prom; e++;
}
prom = prom/e;
System.out.println("El promedio es: "+prom);
return 0;
}

/**
* Metodo para encontrar el elemento menor en el arreglo
*/
private int getMinorElement (int[]ar ){
int menor=0;
menor = 100;
for (int i=0; i<9; i++){
if (ar[i] > ar[i+1] && menor > ar[i+1]){menor=ar[i+1];}
}
System.out.println("El elemento menor es: "+menor);
return menor;
}
/**
* Metodo para encontrar el elemento mayor en el arreglo
*/
private int getMayorElement (int [] ar){
int mayor;
mayor = 0;
for (int i=0; i<9; i++){
if (ar[i] < ar[i+1] && mayor < ar[i+1]){mayor = ar[i+1];}
}
System.out.println("El numero mayor es :"+mayor);
return mayor;
}
/**
*Metodo para invertir los elementos de un arreglo y almacenarlos en otro arreglo
*/
private void getInvertido(int [] ar){
int [] inv = new int[10];
for (int i=0; i<10; i++){inv[9-i] = ar[i];}
for (int i=0; i<10; i++){System.out.println("NUMERO["+i+"]: "+inv[i]);}
}

/**
* Metodo para llenar el arreglo
*/
private int [] llenarArreglo(int[] ar){
//Llenar el arreglo
for (int i=0;i<ar.length;i++){
ar[i] = (int) (Math.random()*100);
}
return ar;
}
/**
* Metodo para imprimir los elementos del arreglo
*/
private void printArreglo(int [] ar){
for (int i=0;i<ar.length;i++){
System.out.println("Elemento ["+i+"]="+ar[i]);
}
}
/**
* Metodo main
*/
public static void main(String[] args) {
//Declaramos e instanciamos un arreglo entero de 10 posiciones
int [] vec = new int [10];

//Crear un objeto e instanciarlo


Arreglos ar = new Arreglos();
//Invocamos los dos metodos
ar.llenarArreglo(vec);
ar.printArreglo(vec);
ar.getPromedio(vec);
ar.getMayorElement(vec);
ar.getMinorElement(vec);
ar.getInvertido(vec);
}

También podría gustarte