Java - programa que sume todos aquellos números leídos desde el teclado

 
Vista:

programa que sume todos aquellos números leídos desde el teclado

Publicado por angel (4 intervenciones) el 07/05/2021 19:30:03
7. Crear un programa que sume todos aquellos números leídos desde el teclado mientras no sean negativos. Cuando se ingrese el número negativo, entonces proceder a detener el programa e imprimir el número negativo ingresado.






mi codigo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
public class SumaPositivos {
 
  public static void main(String[] args) {
 
    double numeros = 0;
    double numeroIntroducido = 0;
    double suma = 0;
 
    System.out.println("Este programa calcula la media de los números positivos introducidos.");
    System.out.println("Vaya introduciendo números (puede parar introduciendo un número negativo):");
 
    while (numeroIntroducido >= 0) {
      numeroIntroducido = Double.parseDouble(System.console().readLine());
      numeros++;
      suma += numeroIntroducido;
    }
 
    System.out.println("La media de los números positivos introducidos es " + (suma - numeroIntroducido)/ (numeros - 1));
 
  }
}




me da error
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
Imágen de perfil de Billy Joel
Val: 2.665
Oro
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

programa que sume todos aquellos números leídos desde el teclado

Publicado por Billy Joel (874 intervenciones) el 07/05/2021 20:50:22
Ya lo tienes, solo debes validar que el numeroIntroducido sea positivo.
1
2
3
if (numeroIntroducido > 0) {
    suma += numeroIntroducido;
}

Despues imprimir la suma
1
System.out.println("La suma es " + suma);

Saludos,
Billy Joel
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar