Aluno: Leandro Serra public class Notas { private String nomeAluno; private double nota; public String getNomeAluno() { return nomeAluno; } public void setNomeAluno(String nomeAluno) { this.nomeAluno = nomeAluno; } public double getNota() { return nota; } public void setNota(double nota) { this.nota = nota; } } import java.util.ArrayList; import javax.swing.JOptionPane; public class AplicativoNotas { public static void main(String[] args){ double somaNotas = 0; double mediaNotas = 0; String alunoMaiorNota = ""; String alunoMenorNota = ""; ArrayList<Notas> notas = new ArrayList<Notas>(); for (int i = 0; i < 5; i++) { notas.add(new Notas()); }//for for (int i = 0; i < 5; i++) { notas.get(i).setNomeAluno(JOptionPane.showInputDialog("Entre com o nome do aluno")); notas.get(i).setNota(Double.parseDouble(JOptionPane.showInputDialog("Entre com a nota do aluno"))); }//for for (int i = 0; i < 5; i++) { somaNotas = somaNotas + notas.get(i).getNota(); }//for mediaNotas = somaNotas / notas.size(); int i = 0; double maior = 0; while(i < 5){ if( notas.get(i).getNota() > maior){ maior = notas.get(i).getNota(); } i++; } int i2 = 0; double menor = 20; while(i2 < 5){ if( notas.get(i2).getNota() < menor){ menor = notas.get(i2).getNota(); } i2++; } for (int j = 0; j < 5; j++) { if(notas.get(j).getNota() == maior ) alunoMaiorNota = notas.get(j).getNomeAluno(); }//for for (int j = 0; j < 5; j++) { if(notas.get(j).getNota() == menor ) alunoMenorNota = notas.get(j).getNomeAluno(); } JOptionPane.showMessageDialog(null,"soma das notas: "+somaNotas+"\n"+ "média das notas: "+mediaNotas+"\n"+ "nome do aluno maior nota: "+alunoMaiorNota+"\n"+ "nome do aluno menor nota: "+ alunoMenorNota ); }//main }//class