riethmunk: Methoden Problem

Beitrag lesen

Hi Tim,

also so siehts aus:

public class ErweitertesAuto{
// erweiterte Attribute
 public String besitzer;
 public String autotyp;
 public String farbe;
 public String standort;
 public int erstzulassung;
 public int leistung;
 public int kmStand;
 public long fahrgestellnummer;

// erweiteter Konstruktor
public ErweitertesAuto(String besitzer, String autotyp, String farbe, String standort,
      int erstzulassung, int leistung, int kmStand, long fahrgestellnummer){

this.besitzer = besitzer;
    this.autotyp = autotyp;
    this.farbe = farbe;
    this.erstzulassung = erstzulassung;
    this.leistung = leistung;
    this.kmStand = kmStand;
    this.standort = standort;
    this.fahrgestellnummer = fahrgestellnummer;
    }

// Methoden
/** Berechnung des Alters des Autos
*  @param ohne
*  @return int alter
*/
public int alter(){
 return 2002 - erstzulassung;
 }

public String Ziel;
 public int Entfernung;

/** Ausgabe
*  @param String Ziel und int Entfernung
*  @return void
*/
public int faehrtNach(String Ziel, int Entfernung) {

return Entfernung + kmStand;
 return Ziel;

}

/** Ausgabe aller Werte der Attribute
*  @param ohne
*  @return void
*/
public void alleDatenAusgeben(){
   System.out.print ("Das Auto ist ein " + autotyp);
   System.out.println ("");
   System.out.print ("Die Farbe des Autos ist "+ farbe );
   System.out.println ("");
   System.out.print ("Der Besitzer ist: " + besitzer);
   System.out.println ("");
   System.out.print ("Das Auto befindet sich in " + standort);
   System.out.println ("");
   System.out.print ("und wurde im Jahr " + erstzulassung + " zugelassen");
   System.out.println ("");
   System.out.print ("Der Motor bringt " + leistung + " kW an Leistung und hat");
   System.out.println ("");
   System.out.print ("die eingestanzte Fahrgestellnummer: " + fahrgestellnummer);
   System.out.println ("");
   System.out.println ("");

}

}