Foros aprenderaprogramar.com
Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: Sixtoex en 13 de Noviembre 2014, 22:01
-
Como ves es un ejercicio propuesto en python, yo propongo la solución en java :P
Escribir un programa en python que le pida al usuario que ingrese una sucesión de
números naturales (primero uno, luego otro, y así hasta que el usuario ingrese ’-1’
como condición de salida). Al final, el programa debe imprimir cuántos números
fueron ingresados, la suma total de los valores y el promedio.
import javax.swing.JOptionPane;
public class Calculos_conMath {
public static void main(String[] args) {
int sumatorio = 0;
int numeroEntero = 0;
int numeroPromedio;
byte numerosIngresados = 0;
for(int i = 0;i < 1;)
{
String numero_Entrada = JOptionPane.showInputDialog("Ingrese un numero natural");
numeroEntero = Integer.parseInt(numero_Entrada);
if(numeroEntero < 0)
{
break;
}
numerosIngresados++;
sumatorio = sumatorio + numeroEntero;
}
numeroPromedio = sumatorio / numerosIngresados;
System.out.println("cuantos numeros ingresados: "+numerosIngresados);
System.out.println("La suma total de los valores es: "+sumatorio);
System.out.println("El promedio de la suma total de valores: "+numeroPromedio);
}
}
Se que la clase propia que cree no es el nombre mas adecuado, pero no tengo ganas de crear una nueva clase propia :P
Saludos y cualquier duda, ya saben ;D
-
Al estar haciendo pruebas he pulsado una tecla pero no se ha escrito un número y he pulsado enter estando vacía la casilla, y me ha saltado un error: java.lang.NumberFormatException: for input string "" (in java.lang.NumberFormatException)
Saludos!!