Hallo,
ich habe ein kleines Problem und hoffe auf hilfreiche Tips. Hier mein vereinfachter Code:
Die Ausgabe:
Wie man sieht bekomme ich bei der ersten Variablen nur die Adressen und will natürlich den Inhalt der Felder. Was mache ich falsch?
mfg freshman
ich habe ein kleines Problem und hoffe auf hilfreiche Tips. Hier mein vereinfachter Code:
Code:
class Test {
public static void main(String[] args){
Spiel [] liste = new Spiel[4];
liste [0] = new Spiel("Nintendo","Super Mario",1983);
liste [1] = new Spiel("","Pacman",1980);
liste [2] = new Spiel("Sega","Sonic",1990);
liste [3] = new Spiel("Sony","Gran Turismo",1997);
print(liste);
}
static void print (Spiel [] liste){
for (int i = 0; i < liste.length; i++)
System.out.println(liste[i].firma + " " + liste[i].name + " " + liste[i].jahr);
}
}
class Spiel{
String name,temp;
int jahr;
Hersteller firma;
Spiel(String temp, String name, int jahr){
if (!temp.equals("")){
firma = new Hersteller(temp);
}
else
this.temp = "<kein Hersteller>";
this.name = name;
this.jahr = jahr;
}
}
class Hersteller{
String temp;
Hersteller(String temp){
this.temp = temp;
}
}
Die Ausgabe:
Code:
Hersteller@6782a9 Super Mario 1983
null Pacman 1980
Hersteller@1b34126 Sonic 1990
Hersteller@17a4989 Gran Turismo 1997
Wie man sieht bekomme ich bei der ersten Variablen nur die Adressen und will natürlich den Inhalt der Felder. Was mache ich falsch?
mfg freshman