Brother Please end me

This commit is contained in:
Sage The DM 2024-10-30 16:02:50 +01:00
parent 390b59addf
commit 364fa45534
26 changed files with 378 additions and 2 deletions

View file

@ -0,0 +1,21 @@
// Luca Fabian Burger
// Aufgabe 2
public class App {
public static void main(String[] args) throws Exception {
Datum datum1 = new Datum(1, 1, 2000);
Datum datum2 = new Datum(1, 1, 2000);
// Aufgabe a
System.out.println(datum1.getDifferent(datum2));
// Aufgabe b
System.out.println(datum1.getWochentag());
// Aufagbe c
datum1.addTage(2);
System.out.println(datum1.getTag());
// Aufgabe d
System.out.println(datum1.getTag() + " " + datum1.getMonat() + " " + datum1.getJahr());
// Aufgabe e
System.out.println(datum1.getDatumNummerisch());
// Aufgabe f
System.out.println(datum1.getDatumMonat());
}
}

View file

@ -0,0 +1,119 @@
// 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;
}
}