Boa tarde,
Tenho um exercício que consiste no desenvolvimento de um pequeno programa para calcular médias,
o utilizador deve ir podendo inserir valores até escrever a palavra calcular deve executar em ciclo,
altura em que obtém a média dos valores previamente inseridos. Em simultâneo o programa deve ir granando em ficheiro media.txt .
baseado no seguinte esboço:
dados pedidos ao utilizador
1º valor:5
2º valor:4
3º valor:6
4º valor: calcular
a média dos valores inseridos, é: 5.
dados constantes no ficheiro
(5+4+6)/3=5
neste momento tenho um calculador a funcionar mas, não com a palavra calcular a dar a ordem para calcular a média.
[code] import java.util.*;
public class Numeros{
String Calcular;
public static void main(String args[]){
Scanner s = new Scanner(System.in);
Numeros num = new Numeros();
num.Calcular = "calcular";
double n=0, acumulador=0;
int contador = 0;
do{
System.out.println("Digite um valor: ");
n=s.nextDouble();
if(n>0){
acumulador = acumulador + n;
contador++;
}
}while(n>0);
System.out.println("Media = "+ (acumulador / contador));
}
} [/code]
se alguém poder ajudar.
Obrigado