package workshop.tag4;

import java.text.SimpleDateFormat;
import java.util.Calendar;

public class Gruppe5 {

    public static void main(String[] args) {
        Datum datum1 = new Datum(2019, 1, 5);
        Datum datum2 = new Datum(2018, 5, 5);

        System.out.println("Datum1: " + datum1.getDatumFormatiert());
        System.out.println("Datum2: " + datum2.getDatumFormatiertAlternativ());
    }

}

class Datum {
    private int jahr;
    private int monat;
    private int tag;

    public Datum(int jahr, int monat, int tag) {
        this.jahr = jahr;
        this.monat = monat;
        this.tag = tag;
    }

    public int getJahr() {
        return jahr;
    }

    public int getMonat() {
        return monat;
    }

    public int getTag() {
        return tag;
    }

    public String getDatumFormatiert() {
        String datum = "";

        if (tag < 10)
            datum = "0";
        datum = datum + tag + ".";

        if (monat < 10)
            datum = datum + "0";
        datum = datum + monat + "." + jahr;

        return datum;
    }

    public String getDatumFormatiertAlternativ() {
        SimpleDateFormat format = new SimpleDateFormat("dd.MM.yyyy");
        Calendar c = Calendar.getInstance();
        c.set(getJahr(), getMonat()-1, getTag());

        return format.format(c.getTime());
    }
}
