Schulaufgabe

Status
Nicht offen für weitere Antworten.
U

Unregistriert

Gast
Gude,
Ich muss ne Hausaufgabe machen für meinen Unterricht und zwar sollen wir :

Implementieren Sie die Assoziation "Person fährt Auto" in der Klasse Person.
Die Methode trageAutoEin() bezieht sich auf diese Assoziation und trägt ein Auto-Objekt als fahrzeug ein. Mit der Methode fahreAuto(int km) fährt eine Person eine Anzahl von Kilometern mit diesem Auto.

hier der Quellcode dafür:

Java:
 *
  * Klasse Person
  *
  * @version 1.0 vom 02.11.2009
  * @author
  */

public class Person {

  // Anfang Attribute
  private String name;
  private String vorname;
  private Auto   meinAuto;  // Referenzattribut auf ein Auto
  // Ende Attribute

  public Person(String name, String vorname) {
     this.name = name;
     this.vorname = vorname;
  }

  // Anfang Methoden
  public String getName() {
    return name;
  }

  public String getVorname() {
    return vorname;
  }
  

  public boolean kaufeAuto( Auto fahrzeug){
    meinAuto = fahrzeug;  // Assoziation aufbauen
    return true;
  }
  
  public void fahreEigenesAuto(int km){
    meinAuto.fahren(km);
  }
  
  public String toString(){
    String str =  vorname + " " + name;
    if (meinAuto != null){
      str = str + " mir gehört: " + meinAuto.toString();
    }
    return  str;
  }

  // Ende Methoden
}


nun weiß ich nicht , wie man das macht könnt ihr mir bitte helfen oder lösungsvorschläge geben :) danke im vorraus
 
Zuletzt bearbeitet von einem Moderator:

Nicer

Bekanntes Mitglied
Die aufgabe ist eigentlich Klar formuliert ...

ich werde dir gerne bei Problemen und fehlern helfen aber ich werde dir nicht deine HA machen ...
 
U

Unregistriert

Gast
yo das problem besteht dadrin , dass ich 3 wochen schule verpasst habe durch einen unfall. Lag in dieser zeit im krankenhaus und konnte nicht wirklich was für die schule machen , dass siehst du wohl selbst ein.und zur Zeit weiß ich gar nicht , wie ich an die aufgabe herangehen soll....
 

HoaX

Top Contributor
Jup, Hausaufgaben sind für _DICH_ zur Übung, die wird dir hier keiner machen.
Wenn du aber genau beschreibst was du nicht verstehst und wie du es versucht hast dann wirst du sicherlich auch den einen oder anderen Tip bekommen.
 

Marco13

Top Contributor
Sooo klar find' ich die Aufgabenstellung gar nicht ???:L Soll man da jetzt zum meinAuto noch ein akutellGefahrenesAuto dazumachen oder was? So ein Unfug... :noe:
 

HoaX

Top Contributor
Wenn wir dir jetz hier ne fertige Lösung hinschreiben dann hast du genauso wenig davon.
Du hast doch sicherlich auch die ganzen Unterlagen vom Stoff mitbekommen den ihr in den 3 Wochen gemacht habt, nicht nur die Hausaufgabe.
 
U

Unregistriert

Gast
Ok dann erklärt mir wenigstens , wo ich ansetzen muss um die assoziation für "person fährt auto" zu implementieren?
 

Nicer

Bekanntes Mitglied
Implementieren Sie die Assoziation "Person fährt Auto" in der Klasse Person.
Die Methode trageAutoEin() bezieht sich auf diese Assoziation und trägt ein Auto-Objekt als fahrzeug ein. Mit der Methode fahreAuto(int km) fährt eine Person eine Anzahl von Kilometern mit diesem Auto.


Gut , also ich weiss was gemeint is , kann sein dassich es falsch meine oder zu schnell bin , aber trotzdem würde ich gerne von ihm einen Lösungsansatz sehen, um zumindest zu kapieren wie ER es machen möchste

Also wenn du mir hier ein Paar Vorschläge machst wie du es lösen würdest und keiner funkt werde ich dir natürlich helfen , aber du machst die HA für dich und nicht für dein Lehrer ! wenn wir dir hier deine HA machen hast nix von ...

Wie Gesagt , ich werde dir Gerne und Mit all meinem Wissen helfen , aber ich mach dir nicht deine HAs
 
U

Unregistriert

Gast
ok Nicer dann helf mir ma und sag mir mit was ich das schreiben muss wie ich es implementiere ^^

also

Personfährtauto = fahren
ich denk ma so einfach gehts nicht aber ich häng einfach hinterher <.<
 

Nicer

Bekanntes Mitglied
Ihr habt doch bestimmt auch im Unterricht solche sachen durchgenommen , hohl dir mal dein Heft / Ordner und dein Buch und dann schau mal !

wie gesagt , die fertige lösung poste ich dir net!

Also ich geb dir ein paar anregungen was du reinbringen musst :

Welche Person Fährt ?
Welches Auto Fährt ?
Wie Weit ?
 

ARadauer

Top Contributor
Ich versteh die Aufgabenstellung auch nicht...

Soll da jetzt ein Member fahrzeug in die Klasse? Er hat doch schon ein Auto?
trageAutoEin?? Na scheißen wir jetzt auf die Getter und Setter Konvention?

Ich würd mal einfach deine Kollegen fragen, was die hier machen...
 

KrokoDiehl

Top Contributor
ARadauer hat gesagt.:
Ich versteh die Aufgabenstellung auch nicht...
Schließe mich an ;)

TS hat gesagt.:
Die Methode trageAutoEin() bezieht sich auf diese Assoziation und trägt ein Auto-Objekt als fahrzeug ein.
Ist doch schon realisiert mit
Java:
public boolean kaufeAuto( Auto fahrzeug){
    meinAuto = fahrzeug;  // Assoziation aufbauen
    return true;
  }
...nur die Methode heißt anderst.

TS hat gesagt.:
Mit der Methode fahreAuto(int km) fährt eine Person eine Anzahl von Kilometern mit diesem Auto.
Java:
public void fahreEigenesAuto(int km){
    meinAuto.fahren(km);
  }
...auch hier heißt sie etwas anders.
Also außer einem Umbenennen-Problem stehe ich hier echt auf dem Schlauch ;)
 

Tharsonius

Bekanntes Mitglied
Ich versteh die Aufgabenstellung auch nicht...

Ich kann nur spekulieren, weil ich die Aufgabenstellung ebenfalls vollkommen blöd formuliert halte.

Ich tippe darauf, dass die Person neben dem eigenen Auto nun einen Leihwagen oder sowas fahren können soll.
Dann muss man aber wirklich nur stumpf eine Variable und 2 Methoden kopieren und umbenennen.
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Oben