Java:
public class Kurs {
String kursTitel;
boolean kostenlos;
String teilnehmer [];
int anzahl;
int maxAnzahl;
public Kurs(String kursTitel, int maxAnzahl){
this.kursTitel = kursTitel;
this.teilnehmer = new String [maxAnzahl];
}
public String getkursTitel(){
return kursTitel;
}
public int maxAnzahl(){
return maxAnzahl;
}
public void setkostenlos(boolean kostenlos){
this.kostenlos = kostenlos;
}
public String[] getTeilnehmer() {
return this.teilnehmer;
}
public void addTeilnehmer(String teilnehmer){
this.teilnehmer[anzahl] = teilnehmer;
anzahl++;
}
public boolean getKostenlos() {
return kostenlos;
}
public void setAnzahl(int anzahl){
this.anzahl = anzahl;
}
public int getAnzahl(){
return anzahl;
}
public boolean equals(Object o){
if(o == null)
return false;
if (o == this)
return true;
if( ! o.getClass().equals(getClass()))
return false;
Kurs that = (Kurs) o;
return this.kursTitel == that.kursTitel;
}
public String toString(){
return kursTitel+maxAnzahl+anzahl+kostenlos+teilnehmer.toString();
}
}
public class TestKurs {
public static void main(String[] args) {
Kurs k1 = new Kurs("einführung ins langweilen ", 1);
k1.addTeilnehmer("johnny depp ");
k1.kostenlos = true;
Kurs k2 = new Kurs("einführung in die programmierung", 1);
k2.addTeilnehmer("student xy ");
k2.kostenlos = true;
System.out.println(k1.toString());
System.out.println(k2.toString());
}
}
ich bekomm es leider nicht hin, das die Teilnehmer richtig ausgegeben werden. kann mir jemand sagen, wie ich das erreichen kann?