Hallo zusammen,
kann mir bitte jemand sagen was ich in diesen Code nicht sehe? als 'output' möchte ich die Name der Fahrer und sein kürzul.
Ich habe drei klassen, Fahrer , Auto und Fuhrpark. Im fuhrpark erzeuge ich zwei fahrer und zwei Autos und setzt jeder fahrer in einem Auto. Aber ich erwarte als Ausgabe das Auto und der Gesetze fahrer aber ich bekomme sowas:
Code:
package de.htwg.progstruc.fuhrpark;
public class Fuhrpark {
public static void main(String[] args) {
Auto auto1=new Auto(2, "BMW XL",300.9,120000);
Auto auto2=new Auto(1,"Benz V20",498.2,2022939);
Fahrer fahrer1=new Fahrer("john doe", "yumo");
Fahrer fahrer2=new Fahrer("jim knopf","olu");
auto1.setFahrer(fahrer1);
auto2.setFahrer(fahrer2);
System.out.println("Dises Auto fahrt:"+auto1);
System.out.println("Dises Auto fahrt:"+auto2);
}
}
[/code]
kann mir jemand sagen was ich falsch gemacht habe oder was ich übersehen habe!!
kann mir bitte jemand sagen was ich in diesen Code nicht sehe? als 'output' möchte ich die Name der Fahrer und sein kürzul.
Ich habe drei klassen, Fahrer , Auto und Fuhrpark. Im fuhrpark erzeuge ich zwei fahrer und zwei Autos und setzt jeder fahrer in einem Auto. Aber ich erwarte als Ausgabe das Auto und der Gesetze fahrer aber ich bekomme sowas:
Code:
Java:
package de.htwg.progstruc.fuhrpark;
public class Auto {
public int fahrgestellNummer;
public String type;
public double TankFullung;
public int tachoStand;
public Fahrer fahrer;
public Auto(int fahrgestellNummer, String type, double tankFullung,
int tachoStand) {
// super();
this.fahrgestellNummer = fahrgestellNummer;
this.type = type;
TankFullung = tankFullung;
this.tachoStand = tachoStand;
}
public int getFahrgestellNummer() {
return fahrgestellNummer;
}
public void setFahrgestellNummer(int fahrgestellNummer) {
this.fahrgestellNummer = fahrgestellNummer;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public double getTankFullung() {
return TankFullung;
}
public void setTankFullung(double tankFullung) {
TankFullung = tankFullung;
}
public int getTachoStand() {
return tachoStand;
}
public void setTachoStand(int tachoStand) {
this.tachoStand = tachoStand;
}
public Fahrer getFahrer() {
return fahrer;
}
public void setFahrer(Fahrer fahrer) {
this.fahrer = fahrer;
}
public boolean equals(Object o) {
if (null == o) {
return false;
}
if (o == this) {
return true;
}
if (!(o instanceof Auto)) {
return false;
}
Auto vergleich = (Auto) o;
if (vergleich.fahrgestellNummer == this.fahrgestellNummer) {
return true;
}
return false;
}
}
Java:
package de.htwg.progstruc.fuhrpark;
public class Fahrer {
private String name;
private String nicName;
public Fahrer(String name, String nicName) {
this.name = name;
this.nicName = nicName;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getNicName() {
return nicName;
}
public void setNicName(String nicName) {
this.nicName = nicName;
}
}
[code=Java]
public class Fuhrpark {
public static void main(String[] args) {
Auto auto1=new Auto(2, "BMW XL",300.9,120000);
Auto auto2=new Auto(1,"Benz V20",498.2,2022939);
Fahrer fahrer1=new Fahrer("john doe", "yumo");
Fahrer fahrer2=new Fahrer("jim knopf","olu");
auto1.setFahrer(fahrer1);
auto2.setFahrer(fahrer2);
System.out.println("Dises Auto fahrt:"+auto1);
System.out.println("Dises Auto fahrt:"+auto2);
}
}
[/code]
Java:
Dises Auto fahrt:de.htwg.progstruc.fuhrpark.Auto@863399
Dises Auto fahrt:de.htwg.progstruc.fuhrpark.Auto@e89b94