Advertisement
tutorfree

Exerc01 - Pacote Entidades - classe Aluno

Aug 21st, 2015
416
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5 2.12 KB | None | 0 0
  1. /*
  2.    POO
  3.    2 pacotes: Principal (classe Principal) e Entidades (classes: Aluno e Curso)
  4.    Apenas um exercício sobre POO
  5. */
  6. package Entidades;
  7.  
  8. public class Aluno
  9. {
  10.     //Definição dos Atributos
  11.     private String nome;
  12.     private int idade;
  13.     private short semestre;
  14.     private boolean dp;
  15.     private Curso curso; //agregação
  16.    
  17.     //metodo construtor
  18.     //ao instanciar a classe o mesmo é executado
  19.     public Aluno()
  20.     {
  21.         //não especifica retorno de dados
  22.         //o metodo deve ter o mesmo nome da classe
  23.         semestre = 1;
  24.         dp = false;
  25.     }
  26.        
  27.     //Getters e Setters - (alt + insert -> clicar em getters e setters -> seleciona tudo)
  28.     public String getNome()
  29.     {
  30.         //pega a variavel nome e retorna o mesmo
  31.         return nome;
  32.     }
  33.     public void setNome(String nome)
  34.     {
  35.         //(String nome =  local)
  36.         this.nome = nome; //this(deste) --- pega o conteudo da variavel local para a variavel global(variavel verde)
  37.     }
  38.  
  39.     public int getIdade()
  40.     {
  41.         return idade;
  42.     }
  43.     public void setIdade(int idade)
  44.     {
  45.         this.idade = idade;
  46.     }
  47.  
  48.     public short getSemestre()
  49.     {
  50.         return semestre;
  51.     }
  52.     private void setSemestre(short semestre)
  53.     {
  54.         this.semestre = semestre;
  55.     }
  56.  
  57.     public boolean isDp()
  58.     {
  59.         return dp;
  60.     }
  61.     private void setDp(boolean dp)
  62.     {
  63.         this.dp = dp;
  64.     }
  65.  
  66.     public Curso getCurso()
  67.     {
  68.         return curso;
  69.     }
  70.     public void setCurso(Curso curso)
  71.     {
  72.         this.curso = curso;
  73.     }
  74.    
  75.     //criação dos metodos
  76.     //Passa o aluno de semestre e o deixa sem DP
  77.     public void aprovado()
  78.     {
  79.         semestre++;
  80.         dp = false;
  81.     }
  82.     //Reprova o aluno, deixa-o de DP
  83.     public void reprovado()
  84.     {
  85.         dp=true;
  86.     }
  87.    
  88.     //Exibe o nome do aluno, seu curso, seu semestre e se está ou não de DP
  89.     public void status()
  90.     { //não retorna nada
  91.         System.out.printf("\nO aluno %s está no %d semestre e sua DP é %b do curso %s\n", nome, semestre, dp, curso.nome);
  92.     }  
  93. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement