package de.hs_fulda.ciip.projjpn; public class Birthdate { private int day; private int month; private int year; public Birthdate(int d, int m, int y) { day = d; month = m; year = y; } public int getDay() { return day; } public int getMonth() { return month; } public int getYear() { return year; } /** * @return Date Format DD.MM.YYYY */ public String toString() { return day + "." + month + "." + year; } /** * * @param d Day * @param m Month * @param y Year */ public void changeBirthdate(int d, int m, int y) { day = d; month = m; year = y; } /** * * @param DD * @param MM * @param YYYY * @return true if date is valid. * @return false if date is invalid. */ public boolean isValid(int DD, int MM, int YYYY) { if (DD < 1 || DD > 31) { return false; } if (MM < 1 || MM > 12) { return false; } if (YYYY < 1990 || YYYY > 2022) { return false; } return true; } }