Ola pessual estou com duvida nesse seguinte problema:
elaborar um programa que efetue a leitura sucessiva de valoes numericos e apresenta no final o total do somatorio, a media e o total de valores lidos. O programa deve fazer as leituras dos valores enquanto o usuário estiver fornecendo valores positivos.O programa encerra quando o usuário fornece valores negativos.
[code]package Exercicios;
import javax.swing.*;
public class somatorio_media_valores
{
public static void main(String[] args)
{
int num,soma=0;
num=Integer.parseInt(JOptionPane.showInputDialog(null,"Digite um numero","Numero",JOptionPane.QUESTION_MESSAGE));
while(num>=0)
{
num=Integer.parseInt(JOptionPane.showInputDialog(null,"Digite um numero","Numero",JOptionPane.QUESTION_MESSAGE));
System.out.println(num);
soma=soma+num;
num++;
}
System.out.println("A soma é"+soma);
}
}
“Odeio professores de Java que ficam passando esses trabalhos de programação estruturada.”
cara, o que você precisa fazer é criar duas variáveis, uma somatório que começa de zero e toda vez que o usuário digitar um número positivo, esse número é incrementado nessa variável, e um contador que vai incrementando a cada interação do while.