E ai pessoal, sou novo aqui no PJ e sou novo em programação também, estou aprendendo Java na faculdade (segunda fase)
o problema é o seguinte:
2) Construir um algoritmo que calcule a média aritmética de vários valores inteiros positivos, lidos externamente. O final da leitura acontecerá quando for lido um valor negativo
ai vai o código que eu fiz:
import javax.swing.JOptionPane;
public class MediaAritimetica {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int valor = 0, quantidade = -1, soma = 0;
while (valor >= 0) {
valor = Integer.parseInt(JOptionPane.showInputDialog("Informe um valor inteiro." +"\n" + "Para terminar, informe um valor negativo."));
soma = soma + valor;
quantidade = quantidade + 1;
}
JOptionPane.showMessageDialog(null, "Você digitou "+quantidade+" números"+"\n"+"A média é: "+(soma/quantidade));
}
}
o programa compilou tudo certinho, consigo executar, o problema é que o programa não tá mostrando o que eu quero!
ele não tá calculando a média corretamente, olhei o código todo, com ajuda de uns amigos e também não conseguimos..
eu usei o while porque quando eu digitar um número negativo, ele deve encerrar o programa, dai achei que ele seria a melhor opção..
por enquanto é isso.. valeu!
