Minha resolução para o exercício. Como estou estudando OO, elaborei o código da seguinte forma:
//Classe Aluno
package br.com.pablosantos.desafios.mediaAprovacao.modelos;
public class Aluno {
private String nome;
private double notaArtes;
private double notaCiencias;
private double notaGeografia;
private double notaHistoria;
private double notaMatematica;
private double notaPortugues;
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public double getNotaArtes() {
return notaArtes;
}
public void setNotaArtes(double notaArtes) {
this.notaArtes = notaArtes;
}
public double getNotaCiencias() {
return notaCiencias;
}
public void setNotaCiencias(double notaCiencias) {
this.notaCiencias = notaCiencias;
}
public double getNotaGeografia() {
return notaGeografia;
}
public void setNotaGeografia(double notaGeografia) {
this.notaGeografia = notaGeografia;
}
public double getNotaHistoria() {
return notaHistoria;
}
public void setNotaHistoria(double notaHistoria) {
this.notaHistoria = notaHistoria;
}
public double getNotaMatematica() {
return notaMatematica;
}
public void setNotaMatematica(double notaMatematica) {
this.notaMatematica = notaMatematica;
}
public double getNotaPortugues() {
return notaPortugues;
}
public void setNotaPortugues(double notaPortugues) {
this.notaPortugues = notaPortugues;
}
public double calcularMedia() {
return (notaArtes + notaCiencias + notaGeografia + notaHistoria + notaMatematica + notaPortugues) / 6;
}
public void exibirResultado() {
double media = calcularMedia();
if (media >= 7.0) {
System.out.printf("%s obteve uma média de %.2f e está APROVADO!", nome, media);
} else if (media >= 5.0) {
System.out.printf("%s obteve uma média de %.2f e está de RECUPERAÇÃO.", nome, media);
} else {
System.out.printf("%s obteve uma média de %.2f e está REPROVADO.", nome, media);
}
}
}
//classe Main
package br.com.pablosantos.desafios.mediaAprovacao.principal;
import br.com.pablosantos.desafios.mediaAprovacao.modelos.Aluno;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
Aluno meuAluno = new Aluno();
System.out.println("""
********************************************
\nAPROVAE – Aprovador de Avaliações Escolares
\n********************************************
""");
System.out.println("Digite o nome do aluno:");
meuAluno.setNome(scanner.nextLine());
System.out.println("Digite a nota para a disciplina Artes:");
meuAluno.setNotaArtes(scanner.nextDouble());
System.out.println("Digite a nota para disciplina Ciências:");
meuAluno.setNotaCiencias(scanner.nextDouble());
System.out.println("Digite a nota para disciplina Geografia:");
meuAluno.setNotaGeografia(scanner.nextDouble());
System.out.println("Digite a nota para disciplina História:");
meuAluno.setNotaHistoria(scanner.nextDouble());
System.out.println("Digite a nota para disciplina Matemática:");
meuAluno.setNotaMatematica(scanner.nextDouble());
System.out.println("Digite a nota para disciplina Português:");
meuAluno.setNotaPortugues(scanner.nextDouble());
meuAluno.exibirResultado();
}
}