K
Karl96
Gast
Hey ihr
Wir machen aktuell im Informatik Unterricht OOP und haben folgende Aufgabe erhalten:
Das ganze machen wir mit BlueJ
Erstelle eine Terminverwaltung. Gehe wie folgt vor:
a) Klasse Datum: Programmiere eine Klasse Datum mit Getter- und Setter-Methoden wie in nebenstehender Klassenkarte angegeben.
Die Setter ,und sollen nur Tage zwischen 1 und 31, Monate zwischen 1 und 12 bzw. Jahre nach > 0 akzeptieren.
Der Getter gibt ein Datum im deutschen Format TT.MM.JJJJ (z. B. 24.12.2015), die Methode ein Datum im anglo-amerikanischen Format MM/TT/JJJJ (z. B. 12/24/2015) zurück.
a) Zusatzaufgabe: Erweitere die Datumsklasse um Uhrzeitangaben.
Zusatzaufgabe: Erweitere um vor und nach Christus.
Wir haben folgenden Quellcode als Vorgabe:
und:
Könnt ihr mir irgendwie helfen?
Mit Getter und Setter kommen ich und mein Sitznachbar überhaupt nicht klar. Wenn ihr uns helfen könntet wären wir echt happy, weil der Lehrer nicht gerade ein Ass ist.
Danke!!
Wir machen aktuell im Informatik Unterricht OOP und haben folgende Aufgabe erhalten:
Das ganze machen wir mit BlueJ
Erstelle eine Terminverwaltung. Gehe wie folgt vor:
a) Klasse Datum: Programmiere eine Klasse Datum mit Getter- und Setter-Methoden wie in nebenstehender Klassenkarte angegeben.
Die Setter ,und sollen nur Tage zwischen 1 und 31, Monate zwischen 1 und 12 bzw. Jahre nach > 0 akzeptieren.
Der Getter gibt ein Datum im deutschen Format TT.MM.JJJJ (z. B. 24.12.2015), die Methode ein Datum im anglo-amerikanischen Format MM/TT/JJJJ (z. B. 12/24/2015) zurück.
a) Zusatzaufgabe: Erweitere die Datumsklasse um Uhrzeitangaben.
Zusatzaufgabe: Erweitere um vor und nach Christus.
Wir haben folgenden Quellcode als Vorgabe:
Java:
public class Termin{
// Attribute
Datum startDat, endDat;
String Titel, Ort, Beschreibung;
Scanner input = new Scanner (System.in);
// Methoden
void neuerTermin(){
// Startdatum einlesen
startDat = new Datum();
System.out.println("Startdatum - Tag");
startDat.tag = input.nextInt();
System.out.println("Startdatum - Monat");
startDat.monat = input.nextInt();
System.out.println("Startdatum - Jahr");
startDat.jahr = input.nextInt();
// ...
}
}
und:
Java:
public class Datum
{
// Attribute
private int Tag, Monat, Jahr;
// Methoden
String getDatumEuropa() {
return "hier gibt es noch viel zu tun ...";
}
String getDatumUS(){
return "hier gibt es noch viel zu tun ...";
}
void setTag(){
// hier gibt es noch viel zu tun ...
}
void setMonat(){
// hier gibt es noch viel zu tun ...
}
void setJahr(){
// hier gibt es noch viel zu tun ...
}
}
Könnt ihr mir irgendwie helfen?
Mit Getter und Setter kommen ich und mein Sitznachbar überhaupt nicht klar. Wenn ihr uns helfen könntet wären wir echt happy, weil der Lehrer nicht gerade ein Ass ist.
Danke!!
Zuletzt bearbeitet von einem Moderator: