Estadística Aprende programación con ejercicios Java

Lección:

Control del Flujo


Ejercicio:

Estadística 68


Objetivo:

Escribir un programa en java para calcular varias operaciones estadísticas básicas: aceptará números del usuario y mostrará su suma, promedio, mínimo y máximo, como en el siguiente ejemplo:

¿Número? 5
Total=5 Importe=1 Promedio=5 Máximo=5 Mínimo=5

¿Número? 2
Total=7 Importe=2 Promedio=3 Máximo=5 Mínimo=2

¿Número? 0
¡Adiós!

(Como se ve en este ejemplo, el programa terminará cuando el usuario ingrese 0)


Código:

import java.util.*;
public class Main
{
	public static void main(String[] args)
	{
		int num;

		int total = 0, amount = 0;
		int maximum, minimum;

		System.out.print("number? ");
		num = Integer.parseInt(new Scanner(System.in).nextLine());
		maximum = num;
		minimum = num;

		while (num != 0)
		{
			amount++;
			total += num;

			if (num > maximum)
			{
				maximum = num;
			}

			if (num < minimum)
			{
				minimum = num;
			}

			System.out.printf("Total=%1$s Amount=%2$s Average=%3$s maximum=%4$s minimum=%5$s" + "\r\n", total, amount, total / amount, maximum, minimum);

			System.out.print("number? ");
			num = Integer.parseInt(new Scanner(System.in).nextLine());
		}
		System.out.println("Bye!");
	}
}