Array-objekte,. Es wird ein Fehler ausgegeben

Status
Nicht offen für weitere Antworten.
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


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
 

The_S

Top Contributor
Was kommt denn für ein Fehler (wenn du die genaue Fehlermeldung hier postest, ist es einfacher den Fehler zu finden OHNE deinen ganzen Code durchzugucken/testen zu müssen)?
 
B

blacko

Gast
Ausgabe:

[Ldelil.Abstellgleis;@198cb3d
[Ldelil.Abstellgleis;@198cb3d
[Ldelil.Abstellgleis;@198cb3d
[Ldelil.Abstellgleis;@198cb3d
[Ldelil.Abstellgleis;@198cb3d

mfg
 
B

blacko

Gast
das programm geht doch ned :

Das programm gibt 5mal das selbe aus:

Die Länge des Bahnhofes: 112
und das Gewicht: 65t (das macht 65520kg)
Die Länge des Bahnhofes: 112
und das Gewicht: 65t (das macht 65520kg)
Die Länge des Bahnhofes: 112
und das Gewicht: 65t (das macht 65520kg)
Die Länge des Bahnhofes: 112
und das Gewicht: 65t (das macht 65520kg)
Die Länge des Bahnhofes: 112
und das Gewicht: 65t (das macht 65520kg)

hmhm ich glaub ich muss noch irgendwas mit den Array-Objekten machen.

mfg
 
S

SlaterB

Gast
> gleis[z]=new Abstellgleis(bahnhof.getLaenge(), bahnhof.getGesamtgewicht());

hier übergibst du immer die gleichen Werte,

innerhalb von Bahnhof erstellst du ein Array mit Zufallswerten,
aber in der main-Methode andere Abstellgleis-Objekte
 
B

blacko

Gast
ich hab die main-methode so geändert damit das Programm 5 verschiedene Längen und Gewichte ausgibt:

zuerst mal die Fehlermeldung^^:

Exception in thread "main" java.lang.NullPointerException
at delil.einaus.main(einaus.java:10)


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[5];
		for(int z=0; z<gleis.length; z++)	{
			gleis[z]=new Abstellgleis(bahnhof[z].getLaenge(), bahnhof[z].getGesamtgewicht());
			x=x+gleis[z].toString()+'\n';
		}
		
		JOptionPane.showMessageDialog(null, x);
	}
}


ich glaube der Fehler ist hier:
Code:
gleis[z]=new Abstellgleis(bahnhof[z].getLaenge(), bahnhof[z].getGesamtgewicht());


mfg
 
B

blacko

Gast
Danke

was würde ich nur ohne diesem Forum tun....

danke vielmals :applaus: :applaus: :applaus:
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
P Array-Objekte-Aufruf Java Basics - Anfänger-Themen 22
J Problem mit einer Methode, die beliebig viele Objekte in Array speichern soll Java Basics - Anfänger-Themen 6
M Objekte in Array speichern und ausgeben Java Basics - Anfänger-Themen 17
R Objekte aus Array als String + kommasepariert speichern Java Basics - Anfänger-Themen 12
PaperHat Objekte in Array vergleichen Java Basics - Anfänger-Themen 9
J Array Objekte einer Klasse zuordnen Java Basics - Anfänger-Themen 15
Orkanson Objekte in ein Array einfügen Java Basics - Anfänger-Themen 5
K Comparable - Objekte aus Array vergleichen und größtes auswählen Java Basics - Anfänger-Themen 1
S Klassen Objekt- Tabelle / Dynamisches 2Dimensionales Array für Objekte Java Basics - Anfänger-Themen 6
F Objekte in einem Array speichern Java Basics - Anfänger-Themen 1
N Objekte in Array rein Java Basics - Anfänger-Themen 6
B Verschiedene Objekte in 2 dimensionalem Array speichern Java Basics - Anfänger-Themen 10
R Bilder aus Array als anklickbare Objekte Java Basics - Anfänger-Themen 3
J Array Objekte erstellen Java Basics - Anfänger-Themen 6
F Adressverwaltungsprogramm: Objekte einer Klasse in Array Java Basics - Anfänger-Themen 6
U Objekte in Array erstellen und Methode in verschiedenen klassen aufrufen Java Basics - Anfänger-Themen 5
T Objekte in Array verwalten Java Basics - Anfänger-Themen 4
I Objekte in einem Array sortieren Java Basics - Anfänger-Themen 19
B Ausgabe von Array aus Objekte Java Basics - Anfänger-Themen 2
W Objekte in einer Array sortieren Java Basics - Anfänger-Themen 3
T OOP Objekte erzeugen und in einem Array ausgeben. Java Basics - Anfänger-Themen 2
M Zugriff auf Objekte aus doppelten Array Java Basics - Anfänger-Themen 16
P Objekte im Array speichern und auf den Inhalt zugreifen ? Java Basics - Anfänger-Themen 4
I Erstellte Objekte in Array's miteinander vergleichen Java Basics - Anfänger-Themen 11
R Objekte in Array ablegen - Vererbung Java Basics - Anfänger-Themen 5
L Mit Array neue Objekte erzeugen Java Basics - Anfänger-Themen 3
S Point-Objekte in Array einfügen Java Basics - Anfänger-Themen 13
H Objekte in ein array ablegen Java Basics - Anfänger-Themen 7
J Mehrere Objekte in einem Array Java Basics - Anfänger-Themen 5
walker23m 2 objekte in das array [i] t Java Basics - Anfänger-Themen 2
L Objekte im Array speichern Java Basics - Anfänger-Themen 3
G Array Objekte Klasse Java Basics - Anfänger-Themen 9
T Array verkleinern Java Basics - Anfänger-Themen 2
J Array aus Numberfield Eingaben Java Basics - Anfänger-Themen 7
D Array List mit Objekten sortieren Java Basics - Anfänger-Themen 2
onlyxlia Anzahl Random Zahlen mit Scanner abfragen und in Array speichern Java Basics - Anfänger-Themen 10
Ü Java Array - Buchstaben als Zahlen ausgeben Java Basics - Anfänger-Themen 22
Ü Zweidimensionales Array in der ersten Zeile deklarieren Java Basics - Anfänger-Themen 13
Thomas Uppe 2D Array Reihenfolge vermischen Java Basics - Anfänger-Themen 4
T array auslesen Java Basics - Anfänger-Themen 2
Nitrogames Variablen Variable aus JOptionPane Abfrage in Array einfügen Java Basics - Anfänger-Themen 4
moini Auf Array aus Superklasse zugreifen? Java Basics - Anfänger-Themen 2
J ArrayList in 2D-Array konvertieren. Java Basics - Anfänger-Themen 48
M NullPointerException: Cannot read the array length because "this.Kinder" is null Java Basics - Anfänger-Themen 1
P Wieso kann ich als Index für einen Array einen Char angeben? Java Basics - Anfänger-Themen 3
Finn_lol Fehlermeldung bei Schleife mit Array Java Basics - Anfänger-Themen 4
Proxy Chars vor array übergabe toLowerUpcase Java Basics - Anfänger-Themen 14
iAmFaiinez Primzahlen Tester ohne Array Java Basics - Anfänger-Themen 4
S array 2 dimensional treppe Java Basics - Anfänger-Themen 3
S Array 2x2 Blöcke mit 0 und 1 Java Basics - Anfänger-Themen 10
C Array von Klassen Java Basics - Anfänger-Themen 2
julian0507 2Dim-Array Spaltensummen Java Basics - Anfänger-Themen 1
XWing Doppelte Zahlen im Array Java Basics - Anfänger-Themen 8
melisax Java 2D-Array Tabelle Java Basics - Anfänger-Themen 4
melisax Java Array Wert an bestimmtem Index angeben Java Basics - Anfänger-Themen 14
W Items löschen aus String Array vom Custom Base Adapter Java Basics - Anfänger-Themen 2
Proxy Stack erweitern mit neuem Array falls der alte voll ist!? Java Basics - Anfänger-Themen 5
E Array, nächste Zahl zur 5 ausgeben, wie? Java Basics - Anfänger-Themen 42
J Array.list vergleichen Java Basics - Anfänger-Themen 1
W Java-Code mit Array Java Basics - Anfänger-Themen 14
D Reflections & Generisches Array Java Basics - Anfänger-Themen 4
T Array Java Basics - Anfänger-Themen 2
T Array Java Basics - Anfänger-Themen 15
T Wörteranzahl im Array zählen Java Basics - Anfänger-Themen 9
Ostkreuz Zweidimensionaler Array Index Java Basics - Anfänger-Themen 2
S String Array Buchstaben um einen gewissen Wert verschieben Java Basics - Anfänger-Themen 4
R Images aus einem Array ausgeben Java Basics - Anfänger-Themen 3
R 2d Array individuell machen Java Basics - Anfänger-Themen 4
D 2D Char Array into String Java Basics - Anfänger-Themen 2
J Array Median bestimmen Java Basics - Anfänger-Themen 6
S Array Maximum bestimmen mit for und foreach Java Basics - Anfänger-Themen 7
S Prüfen ob ein zweidimensionales Array rechteckig ist Java Basics - Anfänger-Themen 4
N Array Java Basics - Anfänger-Themen 1
J Array Mittleren Wert bestimmen Java Basics - Anfänger-Themen 2
D OOP Array einem Objekt zuweisen Java Basics - Anfänger-Themen 2
O Zahlen aus einem char-array per char + Zeichen addieren Java Basics - Anfänger-Themen 2
S leeres Array statt Null Pointer Exception ausgeben Java Basics - Anfänger-Themen 20
S Inhalte aus Array vergleichen und Max ausgeben Java Basics - Anfänger-Themen 3
M 2d array ohne längen anlegen Java Basics - Anfänger-Themen 4
S Bestimmte werte aus einem Array löschen Java Basics - Anfänger-Themen 2
S Ausgeben wie oft ein Wert in einem Array vorkommt Java Basics - Anfänger-Themen 7
E Reihenfolge der Werte umdrehen (mittels statischem int-Array Java Basics - Anfänger-Themen 3
O 2 Dimensionales Array Java Basics - Anfänger-Themen 6
M Bubble Sort - Int[] Array sortieren Java Basics - Anfänger-Themen 2
javaBoon86 Array mehrere Dimensionen Java Basics - Anfänger-Themen 10
B Array nach Elementwerten sortieren? Java Basics - Anfänger-Themen 1
B Explizit Array definieren geht nicht? Java Basics - Anfänger-Themen 14
D Kleinste Zahl in Array finden die vorher noch errechnet werden müssen. Java Basics - Anfänger-Themen 4
L Gegebenes Array sortieren, indem zufällige Zahlenpaare aus Array ausgewählt werden Java Basics - Anfänger-Themen 14
Say 2-DIM Array Code lesen und verstehen Java Basics - Anfänger-Themen 5
N Array beim erstellen mit Werten füllen Java Basics - Anfänger-Themen 6
C Java Array Struktur, welche ist wann besser? Java Basics - Anfänger-Themen 12
Temsky34 Array IndexOf nicht verfügbar Java Basics - Anfänger-Themen 18
belana wie am besten 2D Array von String to Integer Java Basics - Anfänger-Themen 18
S Array mit Methode löschen Java Basics - Anfänger-Themen 2
J Java To String Methode, Array mit For-Schleife Java Basics - Anfänger-Themen 2
E Durch Muster in Array iterieren Java Basics - Anfänger-Themen 3
L Frage zum Array Java Basics - Anfänger-Themen 1
C 2D Array Ausgabe mit for-Schleife i,j Java Basics - Anfänger-Themen 4
D Methode: Array Reihenfolge tauschen Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben