Advertisement
Enzola

Classe Estudante

Jun 2nd, 2020
504
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5 1.84 KB | None | 0 0
  1. package maratonajava.javacore.introducaometodos.classes;
  2.  
  3. /*
  4. Crie uma classe estudante com os seguintes atributos
  5. nome
  6. idade
  7. notas // tres notas
  8. crie um método para imprimir os dados e tirar a média desse aluno
  9. caso a média seja maior que 6, imprimir aprovado, senão reprovado
  10.  */
  11.  
  12. public class Estudante {
  13.     private String nome;
  14.     private int idade;
  15.     private double[] notas;
  16.     private boolean aprovado;
  17.  
  18.     public void print() {
  19.         System.out.println("Nome: " + this.nome);
  20.         System.out.println("Idade: " + this.idade);
  21.         if (this.notas != null) {
  22.             for (double nota : this.notas) {
  23.                 System.out.print(nota + " ");
  24.             }
  25.         }
  26.     }
  27.  
  28.     public void tirarMedia() {
  29.         if (this.notas == null) {
  30.             System.out.println("Esse aluno não possui notas");
  31.             return;
  32.         }
  33.         double media = 0;
  34.         for (double nota : this.notas) {
  35.             media += nota;
  36.         }
  37.         media = media / this.notas.length;
  38.  
  39.         if (media > 6) {
  40.             this.aprovado = true;
  41.             System.out.println("\nA média é: " + media + " Situação: Aprovado");
  42.         } else
  43.             this.aprovado = false;
  44.             System.out.println("\nA média é: " + media + " Situação: Reprovado");
  45.     }
  46.  
  47.     //getters and setters
  48.     public void setNome(String nome) {
  49.         this.nome = nome;
  50.     }
  51.  
  52.     public void setIdade(int idade) {
  53.         this.idade = idade;
  54.     }
  55.  
  56.     public void setNotas(double[] notas) {
  57.         this.notas = notas;
  58.     }
  59.  
  60.     public String getNome() {
  61.         return this.nome;
  62.     }
  63.  
  64.     public int getIdade() {
  65.         return this.idade;
  66.     }
  67.  
  68.     public double[] getNotas() {
  69.         return this.notas;
  70.     }
  71.     public boolean isAprovado() {
  72.         return this.aprovado;
  73.     }
  74.  
  75. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement