B
blacko
Gast
Halllo ich hab ein Bsp.
eine Klasse Bahnhof, die 5 Abstellgleise enthält.
Klasse ein Array mit Abstellgleis-Objekten mit zufälligen Gleislängen zwischen 100 und 300 Metern.
und das hab ich schon
und hier die Abstellgleis-Klasse
und hier die Ausgabe-Methode
Ich glaube das Problem liegt hier aber, ich kann das Problem nicht lösen
mfg
eine Klasse Bahnhof, die 5 Abstellgleise enthält.
Klasse ein Array mit Abstellgleis-Objekten mit zufälligen Gleislängen zwischen 100 und 300 Metern.
und das hab ich schon
Code:
package delil;
public class Bahnhof {
private Abstellgleis[] gleislaenge;
private int gesgewicht;
private int laenge;
public Bahnhof(){
Abstellgleis[] gleislaenge=new Abstellgleis[5];
int laenge2=0, gewicht=0 , gewichtprom=120;
for(int z=0; z<gleislaenge.length; z++) {
laenge2=(int)((Math.random()*201 )+ 2);
gewicht=gewichtprom*laenge2;
this.gesgewicht=this.gesgewicht+gewicht;
laenge=laenge2;
getLaenge();
gleislaenge[z]=new Abstellgleis(laenge2, gewicht);
}
}
public int getGesamtgewicht() {
return gesgewicht;
}
public int getLaenge() {
return laenge;
}
}
und hier die Abstellgleis-Klasse
Code:
package delil;
public class Abstellgleis {
private int gewicht;
private int laenge2;
public Abstellgleis(int laenge, int gewicht) {
this.laenge2=laenge;
this.gewicht=gewicht;
}
public int getLaenge2() {
return laenge2;
}
public int getgewicht() {
return gewicht;
}
public String toString() {
String x="";
x="Die Länge des Bahnhofes: "+ laenge2 + '\n' + "und das Gewicht: "
+gewicht;
return x;
}
}
und hier die Ausgabe-Methode
Code:
package delil;
import javax.swing.*;
public class einaus {
public static void main(String[] args) {
JOptionPane.showMessageDialog(null, "Es werden 5 mal 5 verschiedene Gewichte und Längen ausgegeben");
String x="";
Abstellgleis[] gleis=new Abstellgleis[5];
Bahnhof bahnhof=new Bahnhof();
for(int z=0; z<gleis.length; z++) {
gleis[z]=new Abstellgleis(bahnhof.getLaenge(), bahnhof.getGesamtgewicht());
x=x+gleis.toString()+'\n';
}
JOptionPane.showMessageDialog(null, x);
}
}
Ich glaube das Problem liegt hier aber, ich kann das Problem nicht lösen
Code:
gleis[z]=new Abstellgleis(bahnhof.getLaenge(), bahnhof.getGesamtgewicht());
mfg