I have a HashMap aluno<Integer, Float>
, where the key Integer
will be the student's enrollment number, and the Float
value will be the student's grade.
I got the grades average using Iterator
, but now I need to know which students have the grade above the average and could not do it using the >
symbol
follow the code:
HashMap<Integer, Float> aluno = new HashMap<Integer Float>();
.
.
.
//achei soma das notas
Iterator<Integer> i = aluno.keySet().iterator();
while(i.hasNext()){
int chave = i.next();
sumNotas+=aluno.get(chave);
}
//printei média
//n é a quantidde de alunos
System.out.println("média: " + sumNotas/n + "\n" + "Alunos acima da média:" + "\n");
//quero printar se a nota do aluno é maior que a média, mas não funciona
//n é a quantidde de alunos
while(i.hasNext()){
int chave = i.next();
if(aluno.get(chave) > sumNotas/n)
System.out.print(chave + ", ");
}