Olá dado o seguinte Map:
}
Como calcular essas médias?
Olá dado o seguinte Map:
}
Como calcular essas médias?
Olá, Cristiano, tudo bem?
Você não compartilhou nenhum código em sua mensagem. Contudo, vou dar um exemplo para te ajudar a entender como calcular médias em um Map
. Vamos assumir que você tem um Map
onde as chaves são, por exemplo, nomes de alunos e os valores são listas de notas. O código seria:
import java.util.*;
public class MediaMap {
public static void main(String[] args) {
// Exemplo de Map com nomes de alunos e listas de notas
Map<String, List<Integer>> notasAlunos = new HashMap<>();
notasAlunos.put("Alice", Arrays.asList(90, 80, 70));
notasAlunos.put("Bob", Arrays.asList(60, 70, 80));
notasAlunos.put("Carlos", Arrays.asList(85, 75, 95));
// Calculando e exibindo a média de cada aluno
for (Map.Entry<String, List<Integer>> entry : notasAlunos.entrySet()) {
String aluno = entry.getKey();
List<Integer> notas = entry.getValue();
double media = calcularMedia(notas);
System.out.println("A média de " + aluno + " é " + media);
}
}
// Método para calcular a média de uma lista de inteiros
public static double calcularMedia(List<Integer> notas) {
int soma = 0;
for (int nota : notas) {
soma += nota;
}
return soma / (double) notas.size();
}
}
Neste exemplo, temos um Map
chamado notasAlunos
onde cada chave é o nome de um aluno e o valor é uma lista de notas. O método calcularMedia
recebe uma lista de inteiros e retorna a média dessas notas.
Espero ter ajudado. Caso tenha dúvidas, conte com o fórum. Abraços!