9

Ejercicios basicos java #7

Enunciado del ejercicio

Escribir un programa que lea una secuencia de datos numéricos de longitud indefinida de manera que cuando el número sea el cero cesará la entrada de dicha secuencia. El programa debe imprimirnos la media de todos, el mayor y el menor.

Solución

import java.util.Scanner;

public class Main {
	
	public static Scanner reader = new Scanner(System.in);

	public static void main(String[] args) {
		int n = 0, contaNum = 0, suma = 0, max = 0, min = 0;
		float media;
		
		System.out.print("Introduce un número (0 para terminar): ");
        n = reader.nextInt();

		max = n;
		min = n;
		
		while(n != 0){
			contaNum ++;
			
			suma = suma + n;
			
			if (n > max) max = n;
			if (n < min) min = n;
			
			System.out.print("Introduce un número (0 para terminar): ");
	        n = reader.nextInt();
		}


		if(contaNum != 0){
			media = (float) suma / contaNum;

			System.out.println("Se han introducido " + contaNum + " números");
			System.out.println("La media de estos es: " + media);
			System.out.println("El número más grande introducido ha sido el: " + max);
			System.out.println("El número más pequeño introducido ha sido el: " + min);
		}else{
			System.out.println("No se ha introducido ningún número distinto de 0.");
		}
	}
}

Resultado

Introduce un número (0 para terminar): 20
Introduce un número (0 para terminar): 500
Introduce un número (0 para terminar): 10
Introduce un número (0 para terminar): 0
Se han introducido 3 números
La media de estos es: 176.66667
El número más grande introducido ha sido el: 500
El número más pequeño introducido ha sido el: 10

Introduce un número (0 para terminar): 0
No se ha introducido ningún número distinto de 0.
Protegido: Cómo bajar películas por Torrent

Protegido: Cómo bajar películas por Torrent

9 comentarios
Ejercicios basicos java #9

Ejercicios basicos java #9

9 comentarios
Ejercicios basicos java #8

Ejercicios basicos java #8

9 comentarios
Ejercicios basicos java #7

Ejercicios basicos java #7

9 comentarios
Ejercicios basicos java #6

Ejercicios basicos java #6

9 comentarios