Pessoal,
Teria como eu controlar os decimais no double ?
Pois veja, fiz esse programinha que retorna a média dos alunos …
/* Calcula a media do aluno */import javax.swing.JOptionPane;
class notaMedia{ public static void main(String[] args){ String qtde; int totalAlunos;qtde = JOptionPane.showInputDialog("Quantos alunos?"); totalAlunos = Integer.parseInt( qtde ); if( totalAlunos < 1 ){ JOptionPane.showMessageDialog(null, "Não há o que fazer então...", "Resultados", JOptionPane.WARNING_MESSAGE); System.exit(0); } for( int i=0; i<totalAlunos; i++ ){ String nome,n1,n2,n3; double nf1,nf2,nf3,mf; nome = JOptionPane.showInputDialog("Qual o nome do ser?"); n1 = JOptionPane.showInputDialog("Qual a nota do grupo?"); nf1 = Double.parseDouble( n1 ); n2 = JOptionPane.showInputDialog("Qual a nota do Fessor?"); nf2 = Double.parseDouble( n2 ); n3 = JOptionPane.showInputDialog("Qual a nota da semanada?"); nf3 = Double.parseDouble( n3 ); mf = ( nf1 + nf2 + nf3 )/3; JOptionPane.showMessageDialog(null, "O Aluno " + nome + " ficou com " + mf + " na média!", "Resultados", JOptionPane.INFORMATION_MESSAGE); } System.exit(0); }}
Mas ele retorna: 8.533333333333, tipo queria passar para 8.3 …
até… 