package classes;
public class Aluno {
private String nomeAluno;
private double nota1;
private double nota2;
public Aluno(String nomeAluno, double nota1, double nota2) {
this.nomeAluno = nomeAluno;
this.nota1 = nota1;
this.nota2 = nota2;
}
public double calculaMedia() {
return (this.nota1 + this.nota2) / 2;
}
public void mostraResultado() {
if ((this.nota1 < 0 || this.nota2 < 0) || (this.nota1 > 10 || this.nota2 > 10)) {
System.out.println("Aluno: " + this.nomeAluno);
System.out.println("Nota inválida!");
System.out.println("=========================");
} else if (calculaMedia() < 7) {
System.out.println("Aluno: " + this.nomeAluno);
System.out.println("Nota 1: " + this.nota1);
System.out.println("Nota 2: " + this.nota2);
System.out.printf("Média: %.1f\n", calculaMedia());
System.out.println("Aluno reprovado!");
System.out.println("=========================");
} else {
System.out.println("Aluno: " + this.nomeAluno);
System.out.println("Nota 1: " + this.nota1);
System.out.println("Nota 2: " + this.nota2);
System.out.printf("Média: %.1f\n", calculaMedia());
System.out.println("Aluno aprovado!");
System.out.println("=========================");
}
}
}
import classes.Aluno;
public class MainExerciciosAlunos {
public static void main(String[] args) {
Aluno aluno1 = new Aluno("Alberto", 6.5, 7.5);
Aluno aluno2 = new Aluno("Carlos", 6.0, 4.3);
Aluno aluno3 = new Aluno("Roberto", -5.3, 6.8);
aluno1.mostraResultado();
aluno2.mostraResultado();
aluno3.mostraResultado();
}
}