Buscar

Crie uma classe JAVA que faça a leitura de dez notas de alunos (números inteiros), escreva na saída padrão a média das notas (valor truncado) e imp...

Crie uma classe JAVA que faça a leitura de dez notas de alunos (números inteiros), escreva na saída padrão a média das notas (valor truncado) e imprima quais notas estão acima da média, sem repetição, separadas por caractere de espaço simples. A impressão dos números de saída deve ser feita de acordo com a ordem de leitura das notas.


Essa pergunta também está no material:

7 pág.

Programação Orientada A Objetos Universidade Federal de Mato Grosso do SulUniversidade Federal de Mato Grosso do Sul

💡 1 Resposta

User badge image

Ed Verified user icon

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!

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais