Segue abaixo um exemplo de código em Java que atende aos requisitos da sua pergunta: ``` import java.util.Scanner; import java.util.HashSet; public class MediaNotas { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int[] notas = new int[10]; int soma = 0; for (int i = 0; i < 10; i++) { notas[i] = sc.nextInt(); soma += notas[i]; } int media = soma / 10; System.out.println(media); HashSet acimaMedia = new HashSet(); for (int i = 0; i < 10; i++) { if (notas[i] > media) { acimaMedia.add(notas[i]); } } for (int nota : notas) { if (acimaMedia.contains(nota)) { System.out.print(nota + " "); acimaMedia.remove(nota); } } } } ``` Explicação do código: - A classe `MediaNotas` lê as notas dos alunos e armazena em um array de inteiros chamado `notas`. - A variável `soma` é usada para calcular a soma de todas as notas lidas. - A média é calculada dividindo a soma pelo número de notas (10) e armazenada na variável `media`. - A classe `HashSet` é usada para armazenar as notas acima da média sem repetição. - O loop `for` é usado para percorrer o array `notas` e adicionar as notas acima da média ao `HashSet` `acimaMedia`. - O segundo loop `for` é usado para percorrer o array `notas` novamente e imprimir as notas acima da média em ordem de leitura, sem repetição e separadas por um espaço simples. Espero ter ajudado!
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar