Hallo an alle,
möchte gern bestimmte Dinge in einen Quelltext einbinden und weiß nicht wie. Stelle gleich mal den Quelltext online und danach die Dinge die dort rein sollen.
1.: Wie führe ich die public int age aus bzw. wie kann ich sie benutzen?
2.: ich möchte mit "void printAllInformation()" alle Werte der Attribute in übersichtlicher Form ausgeben.
3.: Und ich möchte eine Ausgabe haben die mir mit "void driveTo (String destination, int distance)" anzeigt von wo nach wo das Auto fährt und wie viele Kilometer es zurück legt.
Ich weiß nicht wo und wie ich das ganze einsetze und ausarbeite.
Bin für jede Hilfe dankbar.
LG
gentleman2010
möchte gern bestimmte Dinge in einen Quelltext einbinden und weiß nicht wie. Stelle gleich mal den Quelltext online und danach die Dinge die dort rein sollen.
Java:
public class ExtendedCar {
// Attributes
/** The car's owner. */
public String owner;
/** Brand and type of the car. */
public String type;
/** The car's colour. */
public String colour;
/** Year of the first registration. */
public int registration;
/** The car's actual mileage in kilometres. */
public int mileage;
/** The place of the car */
public String location;
/** Consumption in liters per 100 kilometers. */
public float consumption;
// Constructor
/**
* Creates a car with basic information.
*
* @param owner The car's owner's name.
* @param type Brand and type of the car.
* @param colour The car's colour.
* @param registration Year of the first registrtiion.
* @param mileage The car's actual mileage in kilometres.
* @param location The place of the car.
* @param consumption Consumption in liters per 100 kilometers
*/
public ExtendedCar (String owner, String type, String colour,
int registration, int mileage, String location, float consumption) {
this.owner = owner;
this.type = type;
this.colour = colour;
this.registration = registration;
this.mileage = mileage;
this.location = location;
this.consumption = consumption;
}
// Methods
/**
* Calculates the car's age, using the class <code>Calendar</code>.
*
* @return The car's age.
*/
public int age () {
Calendar calendar = Calendar.getInstance();
int year = calendar.get(Calendar.YEAR);
return year - this.registration;
}
/**
* Textual output of the car's owner and it's type, colour,registration &.mileage
*/
public void message () {
System.out.print ("Das Auto von " + this.owner + " ist ein " + this.type
+ ".\n");
System.out.print ("Es hat die Farbe " + this.colour + " und ist aus dem Jahre " + this.registration
+ ".\n");
System.out.print ("Das Fahrzeug hat " + this.mileage + " KM gelaufen "
+ ".\n");
System.out.print ("Es steht in " + this.location
+ ".\n");
System.out.print ("Ausserdem verbraucht der PKW " + this.consumption + " Liter pro 100 Kilometer"
+ ".\n");
}
public static void main(String[] args) {
ExtendedCar extendedCar = new ExtendedCar("", "", "", 1900, 12345, "", 8.7f);
extendedCar.message();
}
}
1.: Wie führe ich die public int age aus bzw. wie kann ich sie benutzen?
2.: ich möchte mit "void printAllInformation()" alle Werte der Attribute in übersichtlicher Form ausgeben.
3.: Und ich möchte eine Ausgabe haben die mir mit "void driveTo (String destination, int distance)" anzeigt von wo nach wo das Auto fährt und wie viele Kilometer es zurück legt.
Ich weiß nicht wo und wie ich das ganze einsetze und ausarbeite.
Bin für jede Hilfe dankbar.
LG
gentleman2010