Matriz de números positivos y negativos Aprende programación con ejercicios Java

Lección:

Matrices, Estructuras y Cadenas


Ejercicio:

Matriz de números positivos y negativos 40


Objetivo:

Cree un programa de java para pedir al usuario 10 números reales y mostrar el promedio de los positivos y el promedio de los negativos.


Código:

import java.util.*;
public class Main
{
	public static void main(String[] args)
	{
		float[] numbers = new float[10];
		float totalPositive = 0.0f;
		float totalNegative = 0.0f;
		int countPositive = 0;
		int countNegative = 0;

		for (int i = 0;i < 10;i++)
		{
			System.out.printf("Number %1$s= ",i + 1);
			numbers[i] = Float.parseFloat(new Scanner(System.in).nextLine());
		}

		for (int i = 0;i < 10;i++)
		{
			//Negative
			if (numbers[i] < 0)
			{
		totalNegative = totalNegative + numbers[i];
		countNegative++;


		//Positive
		if (numbers[i] > 0)
		{
			totalPositive = totalPositive + numbers[i];
			countPositive++;
	    }
		System.out.printf("Average numbers negatives = %1$s" + "\r\n",totalNegative / countNegative);
		System.out.printf("Average numbers positives = %1$s" + "\r\n",totalPositive / countPositive);
	}
}