M
Mawo
Gast
Hallo,
ich habe da mal eine frage, und zwar habe schreibe ich bei meinem code objekte in ein array und will diese nachdem alles eingegeben wurde ausgeben. Mein Problem ist nun das die Ausgabe so komisch angezeigt wird.
Ist es so wie ich die Objekte in das array speichere überhaupt richtig???
ich habe da mal eine frage, und zwar habe schreibe ich bei meinem code objekte in ein array und will diese nachdem alles eingegeben wurde ausgeben. Mein Problem ist nun das die Ausgabe so komisch angezeigt wird.
Ist es so wie ich die Objekte in das array speichere überhaupt richtig???
Java:
public class ware
{
private int inummer, ipreis;
private String sbezeichnung;
ware()
{
}
public void inputdaten_ware()
{
inummer = StdInput.readInt("Nummer eingeben: ");
ipreis = StdInput.readInt("Preis eingeben: ");
sbezeichnung = StdInput.readString("Bezeichnung eingeben: ");
}
public void outputdaten_ware()
{
System.out.println("Nummer ist: "+inummer);
System.out.println("Preis ist: "+ipreis);
System.out.println("Bezeichnung ist: "+sbezeichnung);
}
public static void main (String [] args)
{
ware [] aspielwaren = new ware [3];
for(int i = 0; i < aspielwaren.length;i++)
{
aspielwaren [i] = new spielwaren();
}
for(int i = 0; i < aspielwaren.length;i++)
{
System.out.println(i+" : "+aspielwaren[i]);
}
}
}
class spielwaren extends ware
{
private String sfarbe;
private int ispielalter;
spielwaren()
{
inputdaten_ware();
inputdaten_spiel();
}
public void inputdaten_spiel()
{
sfarbe = StdInput.readString("Farbe eingeben: ");
ispielalter = StdInput.readInt("Spielalter eingeben: ");
}
public void outputdaten_spiel()
{
System.out.println("Farbe ist: "+sfarbe);
System.out.println("Spielalter ist: "+ispielalter);
}
}