Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package domein;
- import java.util.Calendar;
- import java.util.GregorianCalendar;
- /**
- *
- * @author KeeJayBe
- */
- public class Dier {
- private final int geboortejaar;
- public Dier(int geboortejaar) {
- this.geboortejaar = geboortejaar;
- controleerGeboortejaar(geboortejaar);
- }
- protected int geefHuidigJaar(){
- Calendar cal;
- cal = new GregorianCalendar();
- return cal.get(Calendar.YEAR);
- }
- public int getGeboortejaar() {
- return geboortejaar;
- }
- private void controleerGeboortejaar(int geboortejaar){
- if(geboortejaar > geefHuidigJaar()){
- throw new IllegalArgumentException("Het Geboortejaar moet kleiner zijn of gelijk aan het huidige jaar!");
- }
- }
- public int berekenLeeftijd(){
- return geefHuidigJaar() - geboortejaar;
- }
- public int berekenLeeftijdVolgensMens(){
- return 0;
- }
- @Override
- public String toString(){
- return String.format("DIER: leeftijd is " + berekenLeeftijd() + " en volgens de mens " + berekenLeeftijdVolgensMens());
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement