Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Controller.java [29:1] cannot resolve symbol
symbol : constructor Trainer (java.lang.String,java.lang.String,java.lang.String,double,java.lang.String)
location: class Trainer
Trainer t = new Trainer("15.3.1963","Anton Giger","1989",4800.0,"1");
^
heißt das, dass der fehler in der methode Trainer ist ?
die zeile "Trainer t = new Trainer("15.3.1963","Anton Giger","1989",4800.0,"1");" war in der angabe, also wird sie wohl richtig sein, ich muss das drum herum hinbiegen.
perfekt. das geht jetzt ohne fehler. herzlichen dank
kannst du mir vielleicht bei folgenden auch noch weiterhelfen ?
der fehler:
Code:
Controller.java [39:1] cannot resolve symbol
symbol : constructor Skifahrer (java.lang.String,java.lang.String,java.lang.String,java.lang.String)
location: class Skifahrer
Skifahrer s = new Skifahrer("24.3.1969","Stephan Eberharter","Atomic","1");
die methode skifahrer:
Code:
import java.util.Vector;
public class Skifahrer extends Person {
private String trainingsgruppe = null;
private String skimarke = null;
private Vector betreuer = null;
public Skifahrer(String name, String geburtsdatum, String trainingsgruppe,
String skimarke, Vector betreuer) {
super(name, geburtsdatum);
this.trainingsgruppe = trainingsgruppe;
this.skimarke = skimarke;
this.betreuer = betreuer;
}
public void setTrainingsgruppe (String trainingsgruppe) {
this.trainingsgruppe = trainingsgruppe;
}
public String getTrainingsgruppe () {
return this.trainingsgruppe;
}
public void setSkimarke (String skimarke) {
this.skimarke = skimarke;
}
public String getSkimarke () {
return this.skimarke;
}
//??????
public void addBetreuer(Betreuer b) {
this.betreuer = betreuer;
}
public Vector getBetreuer() {
return this.betreuer;
}
//??????
}
Also um einen Vector zu übergeben brauchst du überhaupt einen Vector:
Code:
Vector v = new Vector();
//Jetzt noch den Vector mit Daten (als Objekte) füllen
v.add("Ein String ist ein Objekt");
v.add("1");
v.add(0, "Das kommt als erstes");
//Und dann alles an die Methode übergeben
Skifahrer s = new Skifahrer("24.3.1969","Stephan Eberharter","Atomic",v);