Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

médias em um Map

Olá dado o seguinte Map:


    }

Como calcular essas médias?

1 resposta
solução!

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!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!