enteros pos media neg
package Ultimo;
import java.util.*;
public class Enteros_Media_PosNeg {
public static void main(String[] args) {
@SuppressWarnings("resource")
Scanner sc = new Scanner(System.in);
int[] numeros = new int [10];
int pos = 0, neg = 0; //contadores para positivos negativos
double sumaPos = 0, sumaNeg = 0; //suma de positivos y negativos
//Leemos los valores por teclado y los guardamos en el array
System.out.println("Lectura de los elementos del array");
for (int A1 = 0; A1 < numeros.length; A1++) {
System.out.print("Números[" + A1 + "]=");
numeros [A1] = sc.nextInt();
}
//se recorre el array para sumar positivos y negativos
for (int A1=0; A1 <numeros.length; A1++) {
if ( numeros [A1] > 0){//sumar positivos
sumaPos += numeros[A1];
pos++;
}
else if (numeros[A1] <0) {//sumar negativos
sumaNeg += numeros[A1];
neg++;
}
}//mostrar resultados
if(pos != 0) {
System.out.println("Media de los Valores Positivos:" + sumaPos/pos);
}
else {
System.out.println("No ha Introducido numeros positivos");
}
if(neg!=0) {
System.out.println("Media de los valores Negativos:" + sumaNeg / neg);
}
else {
System.out.println("No ha introducido números negativos");
}
}
}
Lectura de los elementos del array
Números[0]= 5
Números[1]= 12
Números[2]= -1
Números[3]= 0
Números[4]= -8
Números[5]= 15
Números[6]= 20
Números[7]= 8
Números[8]= -6
Números[9]= 10
Media de los Valores Positivos:11.666666666666666
Media de los valores Negativos:-5.0