Ausgabe eines 2D Arrays

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Servus Leute,also die Aufgabe lautet

Schreibe eine Methode array2DToString, die ein 2D-Array übernimmt und es in einen "tabellarischen" String packt, den man dann ausgeben kann. Für das Pascalsche Dreieck könnte der String dann folgende Ausgabe ergeben:

1
1 1
1 2 1
1 3 3 1
1 4 6 4 1

(Welche Zahlen ausgegeben werden is im moment egal die Ausgabe sollte nur so wie oben aussehen)

Mein Code:
Code:
public class TestStringUtils {
	public static void main(String[]args)	{
		String ausgabe="";
		int[][]array=new int[4][];
		array[0]=new int[1];
		array[1]=new int[2];
		array[2]=new int[3];
		array[3]=new int[4];
		array[4]=new int[5];
		ausgabe=StringUtils.array2DToString(array);
		System.out.print(ausgabe);
	}
	
}

Code:
public class StringUtils {
	public static String array2DToString(int array[][])	{
		String ausgabe="";
		for(int z=0; z<array.length; z++)	{
			for(int z2=0; z<array[z].length; z2++)	{
				ausgabe=ausgabe+array[z][z2]+" ";
			}
		}
		return ausgabe;
	}
}

Bekomme aber immer die Fehlermeldung:

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 4
at apr2.TestStringUtils.main(TestStringUtils.java:23)


Wäre euch sehr verbunden wenn ihr mir helfen könntet :/

gruß
 

musiKk

Top Contributor
Dein Array hat nur vier Elemente
Code:
int[][]array=new int[4][];
du füllst aber noch das fünfte
Code:
array[4]=new int[5];
 

till123

Bekanntes Mitglied
Hallo,

du initalisierst ein Array mit der Größe 4 (also vier Felder)
int[][]array=new int[4][];

D.h., dein Array hat folgende Felder:
array[0] (1.Feld)
array[1] (2.Feld)
array[2] (3.Feld)
array[3] (4.Feld)


In der main-Methode versuchst du aber das fünfte Feld (also array[4]) anzusprechen. Da es dieses Feld nicht gibt, wird eine exception geworfen.

Immer drauf achten: das erste Feld im Array hat den Index 0!!!!
 
G

Guest

Gast
Danke erstmal, habe es geändert. Es ist aber immernoch irgendetwas falsch, und ich finde den Fehler einfach nicht -.-,

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 1
at apr2.StringUtils.array2DToString(StringUtils.java:20)
at apr2.TestStringUtils.main(TestStringUtils.java:23)
 

musiKk

Top Contributor
Nochmal genau die Variablennamen ansehen:
Code:
for(int z2=0; z<array[z].length; z2++)
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
S Elemente eines Arrays bei Ausgabe auslassen Java Basics - Anfänger-Themen 2
M Ausgabe eines Arrays auf Label (Javafx) Java Basics - Anfänger-Themen 4
M Problem bei Ausgabe eines Arrays Java Basics - Anfänger-Themen 5
A Ausgabe eines zufälligen Arrays Java Basics - Anfänger-Themen 2
V Vorstellung und Problem bei Ausgabe des Inhalts eines Arrays Java Basics - Anfänger-Themen 4
F Fehler bei Ausgabe eines Arrays Java Basics - Anfänger-Themen 3
G Ausgabe eines Arrays Java Basics - Anfänger-Themen 4
H Einfache Ausgabe eines Arrays in einen File Java Basics - Anfänger-Themen 8
A ausgabe eines arrays - einfaches beispiel Java Basics - Anfänger-Themen 4
N Ausgabe des Inhalts eines String Arrays in einer ArrayList Java Basics - Anfänger-Themen 4
E Ausgabe eines Arrays Java Basics - Anfänger-Themen 3
G Ausgabe eines 2-dimensionalen Arrays Java Basics - Anfänger-Themen 2
TimoN11 IntelliJ , Ausgabe von einem Quellcode in Eingabe eines Quellcodes Java Basics - Anfänger-Themen 1
J Methode zur Ausgabe eines Dreiecks aus Sternen schreiben? Java Basics - Anfänger-Themen 2
A Erste Schritte Ausgabe eines compare Programms Java Basics - Anfänger-Themen 4
M Ausgabe eines txt Dokuments, Dokument leer Java Basics - Anfänger-Themen 1
M sortierte Ausgabe eines .txt Dokuments Java Basics - Anfänger-Themen 1
R Rekursive Ausgabe eines Binärbaums Java Basics - Anfänger-Themen 4
B Ausgabe eines boolean wertes Java Basics - Anfänger-Themen 10
S ausgabe eines unbekannsten strings Java Basics - Anfänger-Themen 2
Z Problem mit Ausgabe eines generischen Suchbaums Java Basics - Anfänger-Themen 3
L Frage zur Ausgabe eines gesetzten GregorianCalendar Datums Java Basics - Anfänger-Themen 4
H Frage zur Ausgabe eines Programms Java Basics - Anfänger-Themen 3
S Ausgabe des Inhalts eines Ordners Java Basics - Anfänger-Themen 3
T Ausgabe eines Konsolenbefehls in String? speichern Java Basics - Anfänger-Themen 10
M Ausgabe einer ArrayList ensteht nur als Hashcode, nicht als Objekt Java Basics - Anfänger-Themen 16
M Methode zielnah zeigt das gewünschte Ausgabe nicht an Java Basics - Anfänger-Themen 3
M Ausgabe beim Overloading Java Basics - Anfänger-Themen 3
H Frage zur Ausgabe Java Basics - Anfänger-Themen 4
H Java-Programm zur Ausgabe von Zuständen Java Basics - Anfänger-Themen 80
S Einfach-Verkettete-Listen Ausgabe zeigt nur 1. und letzte instanz Java Basics - Anfänger-Themen 2
T float soll durch schleife die größte mögliche Zahl herausfinden, Ausgabe ist aber "Infinity" Java Basics - Anfänger-Themen 1
B Binärzahlen auflisten, falsche Ausgabe? Java Basics - Anfänger-Themen 1
M Java Ausgabe der höchsten Zahl Java Basics - Anfänger-Themen 14
M Erste Schritte While Schleife / Ausgabe von buchstabe & ASCII Wert Java Basics - Anfänger-Themen 4
nelsonmandela Problem bei Ausgabe einer Switch - Case Funktion Java Basics - Anfänger-Themen 5
W Streams in Java und was bedeutet meine Konsolen-Ausgabe? Java Basics - Anfänger-Themen 4
B Automatisierte Ausgabe (Schleife, If-Abfrage?) Java Basics - Anfänger-Themen 24
C 2D Array Ausgabe mit for-Schleife i,j Java Basics - Anfänger-Themen 4
B Deadlock verstehen der Ausgabe! Java Basics - Anfänger-Themen 12
Lion.King Ausgabe mit Eigenschaften Java Basics - Anfänger-Themen 4
D Java Pattern mit X Ausgabe Stern Java Basics - Anfänger-Themen 4
J In der Ausgabe wird ohne Eingabe in den else Block gesprungen. Java Basics - Anfänger-Themen 0
J In der Ausgabe wird ohne Eingabe in den else Block gesprungen. Java Basics - Anfänger-Themen 5
Xaver code Tastatur ausgabe Java Basics - Anfänger-Themen 4
R Anfänger: Ausgabe kommt minus raus? Java Basics - Anfänger-Themen 6
K Leerzeile in Konsolen-Ausgabe Java Basics - Anfänger-Themen 4
K Zweite Ausgabe von vererbten Klassen Java Basics - Anfänger-Themen 3
Q return Ausgabe Java Basics - Anfänger-Themen 4
C Java Arrays - Ausgabe in Methode Java Basics - Anfänger-Themen 12
D Best Practice Ausgabe über direkte Ausgabe oder try-catch? Java Basics - Anfänger-Themen 13
S Ausgabe des Variablenwerts Java Basics - Anfänger-Themen 10
I Ausgabe nicht nur senkrecht sondern auch waagerecht. Java Basics - Anfänger-Themen 2
paulen1 Methoden Unerwünschte Ausgabe bei System.out.print in For-Schleife Java Basics - Anfänger-Themen 8
C Ausgabe boolean return ((n==9)||(n==0)); Java Basics - Anfänger-Themen 13
F Double Ausgabe nicht wissenschaftlich Java Basics - Anfänger-Themen 16
danieldemetry Java - Graph Komponenten - Ausgabe Java Basics - Anfänger-Themen 0
S Fragen zu Ausgabe double und float Java Basics - Anfänger-Themen 3
B Ausgabe in TextArea funktioniert nicht Java Basics - Anfänger-Themen 2
D BigDecimal Ausgabe sehr lang. Java Basics - Anfänger-Themen 2
J String Ausgabe Java Basics - Anfänger-Themen 2
Kalibru Problem bei Ausgabe von Objekt Java Basics - Anfänger-Themen 1
KogoroMori21 Array-Ausgabe Java Basics - Anfänger-Themen 6
JaVaN0oB Wörterraten - Falsche Ausgabe, String/Chars vergleichen Java Basics - Anfänger-Themen 2
E Ausgabe überschreiben Java Basics - Anfänger-Themen 15
D Ausgabe von Array Java Basics - Anfänger-Themen 2
U Ausgabe Java Basics - Anfänger-Themen 4
J Buchstabenhäufigkeit mit Array und Ausgabe des häufigsten Buchstaben Java Basics - Anfänger-Themen 25
V Multiplikationstafel - Ausgabe Java Basics - Anfänger-Themen 4
L Warum ist die Ausgabe anders als das was im Bezeichner steht? Java Basics - Anfänger-Themen 4
M In gleicher zeile hinter ausgabe noch etwas ausgeben Java Basics - Anfänger-Themen 1
newcomerJava Nach doppelter Zahl eine Ausgabe Java Basics - Anfänger-Themen 10
H Falsche Ausgabe Java Basics - Anfänger-Themen 2
P Klassenübergreifende Ausgabe mittels "getter" nicht möglich Java Basics - Anfänger-Themen 21
R Call-by-Value, Call-by-Reference, Call-by-Name Ausgabe Java Basics - Anfänger-Themen 1
JavaClap "Bruchrechner" liefert Fehler/keine Ausgabe bei Addition und Subtraktion Java Basics - Anfänger-Themen 0
D Warum erfolgt folgende Ausgabe und warum? Java Basics - Anfänger-Themen 4
C Ausgabe in der Konsole Java Basics - Anfänger-Themen 11
M Problem bei Ausgabe Java Basics - Anfänger-Themen 7
C Konvertierung des int typs in den double typ für die Ausgabe mit Nachkommastellen Java Basics - Anfänger-Themen 4
A Ausgabe mit boolean Java Basics - Anfänger-Themen 3
K Probleme bei der Ausgabe - komme nicht weiter :/ Java Basics - Anfänger-Themen 15
G Problem bei der Ausgabe einer Main Claase Java Basics - Anfänger-Themen 7
Y Methode + Parameters + Ein und Ausgabe Java Basics - Anfänger-Themen 1
K Methodenaufruf /-ausgabe Java Basics - Anfänger-Themen 5
A Wiederholte Ausgabe vermeiden Java Basics - Anfänger-Themen 16
B Collections Objektreferenz-ID in der Ausgabe (Comparator Interface) Java Basics - Anfänger-Themen 2
M Wie analysiert JSON eine toString-Ausgabe ? Java Basics - Anfänger-Themen 1
T Vererbung Verschiedene Fahrzeugtypen mit unterschiedlicher Ausgabe Java Basics - Anfänger-Themen 17
T Ausgabe einer for Schleife Java Basics - Anfänger-Themen 2
M Ausgabe einer Liste welche mehrere Stacks enthält Java Basics - Anfänger-Themen 3
T Text-Ausgabe für Textadventure - Organisation Java Basics - Anfänger-Themen 5
G Unterklassen (Klasse für Ausgabe) Java Basics - Anfänger-Themen 4
N Eingabe des Users direkt hinter die Ausgabe Java Basics - Anfänger-Themen 3
ZH1896ZH Wieso diese Ausgabe?? Java Basics - Anfänger-Themen 10
J Fragen zum Code aus dem Buch "Schrödinger programmiert Java 2.te Ausgabe" Java Basics - Anfänger-Themen 6
B Keine Ausgabe .. Woran liegt das? Ich komme nicht weiter Java Basics - Anfänger-Themen 14
K Rechtsbündige Ausgabe von Zahlen Java Basics - Anfänger-Themen 6
V Erste Schritte for-Schleife; Ausgabe soll alle 5 Sekunden erfolgen. Java Basics - Anfänger-Themen 4
X Threads Zwei Threads, aber doppelte Ausgabe verhindern (synchronized) Java Basics - Anfänger-Themen 54

Ähnliche Java Themen

Neue Themen


Oben