lundi 27 avril 2015

BlueJ Terminverwaltung erstellen

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:

Java Code:

  1. public class Termin{
  2. // Attribute
  3. Datum startDat, endDat;
  4. String Titel, Ort, Beschreibung;
  5. Scanner input = new Scanner (System.in);
  6.  
  7. // Methoden
  8. void neuerTermin(){
  9. // Startdatum einlesen
  10. startDat = new Datum();
  11. System.out.println("Startdatum - Tag");
  12. startDat.tag = input.nextInt();
  13. System.out.println("Startdatum - Monat");
  14. startDat.monat = input.nextInt();
  15. System.out.println("Startdatum - Jahr");
  16. startDat.jahr = input.nextInt();
  17.  
  18. // ...
  19. }
  20. }


und:

Java Code:

  1.  
  2. public class Datum
  3. {
  4. // Attribute
  5. private int Tag, Monat, Jahr;
  6.  
  7. // Methoden
  8. String getDatumEuropa() {
  9. return "hier gibt es noch viel zu tun ...";
  10. }
  11.  
  12. String getDatumUS(){
  13. return "hier gibt es noch viel zu tun ...";
  14. }
  15.  
  16. void setTag(){
  17. // hier gibt es noch viel zu tun ...
  18. }
  19.  
  20. void setMonat(){
  21. // hier gibt es noch viel zu tun ...
  22. }
  23.  
  24. void setJahr(){
  25. // hier gibt es noch viel zu tun ...
  26. }
  27. }


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!!:)


BlueJ Terminverwaltung erstellen

0 commentaires:

Enregistrer un commentaire