Está en la página 1de 4

UNIVERSIDAD DE CARTAGENA

CENTRO TUTORIAL CERETE

PROGRAMACIN ORIENTADA A OBJETOS

ENTREGADO A:
ING. DOMINGO DAVID GALEANO PUCHE

ENTREGADO POR:
MARIO JAIDER LORA ACOSTA
SHAREYS NOYA
SMITH ZAENS
LISETH BURGOS

SEMESTRE: VII

FECHA: 20/03/2015

Cerete-Crdoba

//Clase principal
public class Main {
public static void main(String[] args) {

double mediaPos, mediaNeg;

ArrayEnteros numeros = new ArrayEnteros();


//lectura de datos y llenar el array
numeros.leerElementos();
//media de los positivos
mediaPos = numeros.mediaPositivos();
//media de los negativos
mediaNeg = numeros.mediaNegativos();
//Calcular y mostrar las medias
System.out.println("Media de los valores positivos: " + mediaPos);
System.out.println("Media de los valores negativos: " + mediaNeg);
}
}

//Clase ArrayEnteros
public class ArrayEnteros {
private int [] array;

private int N = 10;


public ArrayEnteros(){
array = new int[N];
}
//mtodo para lectura del array
public void leerElementos(){
Scanner sc = new Scanner(System.in);
System.out.println("Lectura de los elementos del array: ");
for (int i = 0; i < N; i++) {
System.out.print("elemento[" + i + "]= ");
array[i]=sc.nextInt();
}
}
//mtodo para recorrer el array y calcular la media de los nmeros positivos
public double mediaPositivos(){
double suma = 0;
int cont = 0;
for (int i = 0; i < N; i++) {
if (array[i] > 0){ //sumar positivos
suma += array[i];
cont++;
}
}

return suma/cont;
}
//mtodo para recorrer el array y calcular la media de los nmeros negativos
public double mediaNegativos(){
double suma = 0;
int cont = 0;
for (int i = 0; i < N; i++) {
if (array[i] < 0){ //sumar negativos
suma += array[i];
cont++;
}
}
return suma/cont;
}
}

Descripcin:
La funcin principal de este programa es calcular la media de unos nmeros
positivos y otros negativos, basndose en Clases, una clase principal llamada
ArrayEnteros la cual es quien porta los mtodos para leer adems de que
tambin cumple la funcin de calcular las medias.

También podría gustarte