119 lines
2.5 KiB
Java
119 lines
2.5 KiB
Java
// Luca Fabian Burger
|
|
// Aufgabe 2
|
|
public class Datum {
|
|
private int tag;
|
|
private int monat;
|
|
private int jahr;
|
|
|
|
Datum(int tag, int monat, int jahr) {
|
|
this.tag = tag;
|
|
this.monat = monat;
|
|
this.jahr = jahr;
|
|
}
|
|
|
|
public void setTag(int tag) {
|
|
this.tag = tag;
|
|
}
|
|
|
|
public void setMonat(int monat) {
|
|
if (monat <= 12 && monat >= 0)
|
|
this.monat = monat;
|
|
else
|
|
this.monat = 1;
|
|
}
|
|
|
|
public void setJahr(int jahr) {
|
|
this.jahr = jahr;
|
|
}
|
|
|
|
// Aufgabe a
|
|
int getDifferent(Datum datum) {
|
|
// Logic
|
|
return 12;
|
|
}
|
|
|
|
// Aufgabe b
|
|
String getWochentag() {
|
|
// Logic
|
|
return "Montag";
|
|
}
|
|
|
|
// Aufgabe C
|
|
void addTage(int anzahlTage) {
|
|
this.tag += anzahlTage;
|
|
}
|
|
|
|
// Aufgabe d
|
|
public int getTag() {
|
|
return tag;
|
|
}
|
|
|
|
public int getMonat() {
|
|
return monat;
|
|
}
|
|
|
|
public int getJahr() {
|
|
return jahr;
|
|
}
|
|
|
|
// Aufgabe e
|
|
String getDatumNummerisch() {
|
|
String rueckgabe = "";
|
|
rueckgabe += this.tag + ". ";
|
|
rueckgabe += this.monat + ". ";
|
|
rueckgabe += this.jahr;
|
|
return rueckgabe;
|
|
}
|
|
|
|
// Aufgabe f
|
|
String getDatumMonat() {
|
|
String rueckgabe = "";
|
|
String monatString = "";
|
|
switch (this.monat) {
|
|
case 1:
|
|
monatString = "Januar";
|
|
break;
|
|
case 2:
|
|
monatString = "Februar";
|
|
break;
|
|
case 3:
|
|
monatString = "März";
|
|
break;
|
|
case 4:
|
|
monatString = "April";
|
|
break;
|
|
case 5:
|
|
monatString = "Mai";
|
|
break;
|
|
case 6:
|
|
monatString = "Juni";
|
|
break;
|
|
case 7:
|
|
monatString = "Juli";
|
|
break;
|
|
case 8:
|
|
monatString = "August";
|
|
break;
|
|
case 9:
|
|
monatString = "September";
|
|
break;
|
|
case 10:
|
|
monatString = "Oktober";
|
|
break;
|
|
case 11:
|
|
monatString = "November";
|
|
break;
|
|
case 12:
|
|
monatString = "Dezember";
|
|
break;
|
|
default:
|
|
monatString = "Januar";
|
|
break;
|
|
}
|
|
rueckgabe += this.tag + ". ";
|
|
rueckgabe += monatString + " ";
|
|
rueckgabe += this.jahr;
|
|
return rueckgabe;
|
|
}
|
|
|
|
}
|