Advertisement
KeeJayBe

class: Dier

Jun 6th, 2018
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.14 KB | None | 0 0
  1.  
  2. package domein;
  3.  
  4. import java.util.Calendar;
  5. import java.util.GregorianCalendar;
  6.  
  7. /**
  8.  *
  9.  * @author KeeJayBe
  10.  */
  11. public class Dier {
  12.    
  13.     private final int geboortejaar;
  14.  
  15.     public Dier(int geboortejaar) {
  16.         this.geboortejaar = geboortejaar;
  17.         controleerGeboortejaar(geboortejaar);
  18.     }
  19.    
  20.     protected int geefHuidigJaar(){
  21.         Calendar cal;
  22.         cal = new GregorianCalendar();
  23.         return cal.get(Calendar.YEAR);
  24.  
  25.     }
  26.  
  27.     public int getGeboortejaar() {
  28.         return geboortejaar;
  29.     }
  30.    
  31.     private void controleerGeboortejaar(int geboortejaar){
  32.         if(geboortejaar > geefHuidigJaar()){
  33.             throw new IllegalArgumentException("Het Geboortejaar moet kleiner zijn of gelijk aan het huidige jaar!");
  34.         }
  35.     }  
  36.    
  37.     public int berekenLeeftijd(){
  38.         return geefHuidigJaar() - geboortejaar;
  39.     }
  40.    
  41.     public int berekenLeeftijdVolgensMens(){
  42.         return 0;
  43.     }
  44.    
  45.     @Override
  46.     public String toString(){
  47.         return String.format("DIER: leeftijd is " + berekenLeeftijd() + " en volgens de mens " + berekenLeeftijdVolgensMens());
  48.     }
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement