// Programas contador de média controlado por sentinela

// Pacote do nucleo java
import java.text.DecimalFormat;

//Pacote de extensao Java
import javax.swing.JOptionPane;

public class Average2 {
public static void main (String args[]) {
int qNotas, //quantidade de notas lidas
vNota, //valor da nota lida
total; //soma de todas as notas
double media; //media de todas as notas
String input; //nota em texto digitada pelo usuario

//Inicializacao
total = 0; //limpa
qNotas = 0; //prepara para executar o laco

//Solicita a entrada e le a nota digitada pelo usuario
input = JOptionPane.showInputDialog(“Entre com a nota, ou digite -1 para terminar”);

//converte texto em numero
vNota = Integer.parseInt(input);

while (vNota != -1) {
total = total + vNota;
qNotas = qNotas + 1;

//Solicita novamente a entrada e le a nota digitada pelo o usuario
input = JOptionPane.showInputDialog(“Entre com a nota, ou digite -1 para terminar”);
vNota = Integer.parseInt(input);
}

//Concluindo
DecimalFormat twoDigits = new DecimalFormat(“0.00”);

if (qNotas != 0) {
media = (double) total/qNotas;

//Exibe a media das notas do teste
JOptionPane.showMessageDialog(null, “A média da classe é :” + twoDigits.format(media), “Media da classe”, JOptionPane.INFORMATION_MESSAGE);
}
else
JOptionPane.showMessageDialog(null, “Nenhum valor digitado”, “Media da turma”, JOptionPane.INFORMATION_MESSAGE);

System.exit(0);

}

}

Este artigo foi útil ?
SimNão

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Close Search Window