Boa noite, Joao! Tranquilo?
Gostei demais da sua resposta, continue assim!
Mandou muito bem explorando o Scanner para entrada de dados com Java, aplicou de maneira eficiente o cálculo da média para avaliação e compreendeu como usar o if-else para verificar aprovação ou reprovação.
E um detalhe curioso para aprimorar seria mostrar também a situação do aluno com base em faixas de nota, deixando o resultado mais completo. Exemplo:
if (media >= 7) {
System.out.printf("O aluno(a) %s está aprovado com média %.1f%n", nomealuno, media);
} else if (media >= 5) {
System.out.printf("O aluno(a) %s está em recuperação com média %.1f%n", nomealuno, media);
} else {
System.out.printf("O aluno(a) %s está reprovado com média %.1f%n", nomealuno, media);
}
Assim você diferencia melhor os casos e aproxima da lógica usada em escolas e universidades.
Se quiser aprofundar ainda mais, algumas boas práticas são:
- Validação de entrada: garantir que as notas estejam entre 0 e 10.
- Formatação de saída: usar
printf para controlar casas decimais e deixar a mensagem mais clara. - Encapsulamento: criar um método separado para calcular a média e outro para verificar a situação do aluno.
Continue postando as suas soluções! Além de ganhar pontos de XP na plataforma, você pode ajudar outros estudantes no fórum.
Ah, uma pergunta: o que você gostaria de praticar mais agora, criar métodos auxiliares para organizar melhor o código ou trabalhar com validação de notas para deixar o programa mais robusto?
Abraço e bons estudos!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!