Java - De un numero "n" de enteros como dato hacer el programa que ...

   
Vista:

De un numero "n" de enteros como dato hacer el programa que ...

Publicado por Pelayo (1 intervención) el 18/10/2017 07:50:57
Hola soy estudiante nuevo en java y estoy trabado con unos ejercicios, espero me puedan ayudar, este es uno de ellos (Utilizo eclipce en su version oxygen);

De un numero "n" de enteros como dato hacer el programa que;

a)Obtega cuantos numeros leidos fueron mayor a cero
b)Calcule el promedio de los numeros positivos
c)Obtenga el promedio de todos los numeros


Yo hice este codigo, pero no funciona, somanete me imprime de manera indefinida "Ingrese un digito";

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
public static void main(String[]args){
 
	double MayorCero, PromPosit, PromTodos;
	MayorCero=0;
 
 
 
	int n, i, SumNega, SumaPosi;
	SumNega=0;
	SumaPosi=0;
 
	Scanner entrada=new Scanner (System.in);
	System.out.println("Ingrese la cantidad de numeros ");
	i=entrada.nextInt();
 
	do {
		System.out.println("Ingrese un digito");
		if(i>0){
			MayorCero++;
			SumaPosi=SumaPosi;
		}else {
			SumNega=SumNega;
		}
 
	}while(i==i);
	PromPosit=SumaPosi/MayorCero;
	PromTodos=SumaPosi-SumNega;
	System.out.println("Numeros leidos que son mayor a cero; "+MayorCero);
	System.out.println("Promedio de los numeros positivos; "+PromPosit);
	System.out.println("Promedio de todos los numeros"+PromTodos/i);
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder