Werte aus Arrays auslesen funktioniert nicht

nuh

Mitglied
Hallo,
warum kann ich nicht die Werte aus einem Array auslesen. Trotz toString() Methode bekomme ich statt den int Werten nur Objektreferenzen :(

Wo liegt mein Fehler, hoffe einer kann mir helfen. Ist bestimmt was ganz einfaches.

Java:
package matrixaufgabe;

public class Matrixmultiplikation {
	



	public int[][] multiplyMatrices(int[][] m1, int[][] m2) {
		
		int[][] ergebnismatrix = null;

		int zeilenm1 = m1.length;
		int spaltenm1 = m1[0].length;
		int spalenm2 = m2[0].length;

		ergebnismatrix = new int[zeilenm1][spalenm2];

		for (int i = 0; i < zeilenm1; i++) {
			for (int j = 0; j < spalenm2; j++) {
				ergebnismatrix[i][j] = 0;
				for (int k = 0; k < spaltenm1; k++) {
					ergebnismatrix[i][j] += m1[i][k] * m2[k][j];
				}
			}
		}
		return ergebnismatrix;
	}
}

Java:
package matrixaufgabe;

public class Berechnung {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		int [][] m1 = {{1, 1, 1, 1}, {1, 1, 1, 1}, {1, 1, 1, 1}, {1, 1, 1, 1}};
		int [][] m2 = {{2, 2, 2, 2} ,{2, 2, 2, 2}, {2, 2, 2, 2}, {2, 2, 2, 2}};
		
		

		Matrixmultiplikation mm = new Matrixmultiplikation();
		
		for (int i = 0; i < m2.length; i++) {
			for (int j = 0; j < m2.length; j++) {
				System.out.println(mm.multiplyMatrices(m1, m2).toString());
			}
		}
		
		

	}

}

hier die Ausgabe [[I@15db9742
[[I@6d06d69c
[[I@7852e922
[[I@4e25154f
[[I@70dea4e
[[I@5c647e05
[[I@33909752
[[I@55f96302
[[I@3d4eac69
[[I@42a57993
[[I@75b84c92
[[I@6bc7c054
[[I@232204a1
[[I@4aa298b7
[[I@7d4991ad
[[I@28d93b30

:rtfm::rtfm::rtfm::rtfm:
 

Joose

Top Contributor
Das liegt daran das die "toString" Methode von Arrays so programmiert ist.

Verwende stattdessen "Arrays.toString([DEIN Array])", genauere Erklärungen dazu findest du wie Sand am Meer ("java array to string")
 

jgh

Top Contributor
Java:
public static void main(String[] args) {
		// TODO Auto-generated method stub
		int[][] m1 = { { 1, 1, 1, 1 }, { 1, 1, 1, 1 }, { 1, 1, 1, 1 },
				{ 1, 1, 1, 1 } };
		int[][] m2 = { { 2, 2, 2, 2 }, { 2, 2, 2, 2 }, { 2, 2, 2, 2 },
				{ 2, 2, 2, 2 } };

		// Matrixmultiplikation mm = new Matrixmultiplikation();
		for (int i = 0; i < m1.length; i++) {
			System.out.println(Arrays.toString(m1[i]));
		}
		System.out.println("");
		for (int i = 0; i < m2.length; i++) {
			System.out.println(Arrays.toString(m2[i]));
		}

	}
 

Bug Fisher

Bekanntes Mitglied
Java:
public static void main(final String... args) {
		String[][][] foo = {
				{{"a", "b", "c"}},
				{{"d"}, {"e"}}
		};
		
		System.out.println(foo);
		System.out.println(foo[0]);
		System.out.println(foo[0][0]);
		System.out.println(foo[0][0][0]);
		
		System.out.println(Arrays.deepToString(foo));
		
		method1(foo);
		method2(foo);
	}
	
	private static void method1(String[][][] foo) {
		for(String[][] s0 : foo) {
			for(String[] s1 : s0) {
				for(String s : s1) {
					System.out.print(s + "; ");
				}
			}
		}
		System.out.println();
	}
	
	private static void method2(final Object[] foo) {
		if(foo.getClass().isArray()) {
			for(Object o : foo) {
				if(o.getClass().isArray()) {
					method2((Object[])o);					
				} else {
					System.out.print(o + "; ");
				}
			}
		}
	}

Nachvollziehbar ?
 

nuh

Mitglied
@jgh danke erstmal, aber damit bekomme ich ja nur die Werte zurück die ich anfangs definiert habe. Ich möchte aber eigentlich die multiplizierten Matrizen , die ich von der Methode mm.multiplyMatrices(m1, m2) bekomme, ausgeben.
 
Zuletzt bearbeitet:

jgh

Top Contributor
na ja, das war ein Bsp wie man die Ausgabe einer Matrix hinbekommt...dachte das war das Prob, aber gut...

Java:
import java.util.Arrays;

public class Matrixmultiplikation {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		int[][] m1 = { { 1, 1, 1, 1 }, { 1, 1, 1, 1 }, { 1, 1, 1, 1 },
				{ 1, 1, 1, 1 } };
		int[][] m2 = { { 2, 2, 2, 2 }, { 2, 2, 2, 2 }, { 2, 2, 2, 2 },
				{ 2, 2, 2, 2 } };

		int ergebnis[][] = new Matrixmultiplikation().multiplyMatrices(m1, m2);

		for (int i = 0; i < ergebnis.length; i++) {
			System.out.println(Arrays.toString(ergebnis[i]));
		}

	}

	public int[][] multiplyMatrices(int[][] m1, int[][] m2) {

		int[][] ergebnismatrix = null;

		int zeilenm1 = m1.length;
		int spaltenm1 = m1[0].length;
		int spalenm2 = m2[0].length;

		ergebnismatrix = new int[zeilenm1][spalenm2];

		for (int i = 0; i < zeilenm1; i++) {
			for (int j = 0; j < spalenm2; j++) {
				ergebnismatrix[i][j] = 0;
				for (int k = 0; k < spaltenm1; k++) {
					ergebnismatrix[i][j] += m1[i][k] * m2[k][j];
				}
			}
		}
		return ergebnismatrix;
	}
}
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
J int Werte in einer anderen Klasse in Arrays speichern Allgemeine Java-Themen 3
R kann man irgendwie mit Arrays mit Eingabefenstern und Schleifen Werte abklappern? Allgemeine Java-Themen 2
K Methoden Arrays auf true Werte prüfen Allgemeine Java-Themen 4
O Variablen System.getenv: Sinnlose Werte, Arrays?! Allgemeine Java-Themen 6
S Werte aus 2 eindimensionale boolean arrays mithilfe von logischen operatoren berechnen Allgemeine Java-Themen 6
O Werte einer Generic LinkedList zusammenrechenen Allgemeine Java-Themen 14
C In DefaultTableModel nachträglich Werte einfügen Allgemeine Java-Themen 2
rosima26 Unterschiedliche Werte bei return/print Allgemeine Java-Themen 12
berserkerdq2 Kann man in IJVM maximal 3 Werte im Stack haben? Allgemeine Java-Themen 3
OnDemand RegEx /compilebekomme nicht die erwarteten Werte Allgemeine Java-Themen 9
MiMa Werte in liste speichern? Allgemeine Java-Themen 3
Drachenbauer Wie kann ich einer existierenden Enum von außerhalb veränderte Werte zuweisen? Allgemeine Java-Themen 5
Arif Math.cos liefert komische Werte Allgemeine Java-Themen 8
X Größten Werte in meinem Array löschen? Allgemeine Java-Themen 16
D Erste Schritte Im Array Werte tauschen Allgemeine Java-Themen 5
B Übernommene Variablen(werte) aus der Main-Klasse ändern? Allgemeine Java-Themen 9
Henrithebegiinerofjava Erste Schritte Werte in Eingabefelder einlesen und wiederholen lassen. Allgemeine Java-Themen 3
I Java: public final Werte: Gute oder schlechte Praxis? Allgemeine Java-Themen 6
S Algorithmus welcher True-Werte in einem Array findet und auswertet. Allgemeine Java-Themen 5
P Static Variable -> unterschiedliche Werte? Allgemeine Java-Themen 1
J Swing UIManager Werte Allgemeine Java-Themen 6
4 Java 2 ArrayListen Werte herauslesen/übernehmen Allgemeine Java-Themen 4
F Enum-werte als Methoden-Parameter übergeben Allgemeine Java-Themen 6
KeVoZ_ int Werte in einen String fassen Allgemeine Java-Themen 4
N Werte aus Hashmap auslesen und übertragen Allgemeine Java-Themen 8
2 mehrere Json Werte Parsen Allgemeine Java-Themen 3
R jTable, nur Werte zwischen 2 Double values ausgeben Allgemeine Java-Themen 3
B Übergebene Werte in Gerätedatei schreiben Allgemeine Java-Themen 2
M Exceltabelle in Java erstellen und Werte einlesen Allgemeine Java-Themen 32
R Int werte vergleichen und Anzahl Paare ausgeben Allgemeine Java-Themen 4
O Klassen Programm in Klassen unterteilt, werte werden nicht mehr übernommen Allgemeine Java-Themen 3
L Windows CMD werte Parsen. Allgemeine Java-Themen 2
M Werte aus DB in Liste speichern ohne mehrfach speicherung Allgemeine Java-Themen 18
R Variablen per HSSF geheime Werte von JAVA an EXCEL Allgemeine Java-Themen 2
ARadauer Checksumme über BigDecimal Werte Allgemeine Java-Themen 11
C Datentypen Enum-Werte Bestanteil von anderem Enum Allgemeine Java-Themen 8
Q GregorianCalendar Methode add liefert komische Werte Allgemeine Java-Themen 3
BRoll Image RGB Werte auslesen und vergleichen Allgemeine Java-Themen 8
Madlip Variablen 3 Werte aus ArrayList und weiter ... Allgemeine Java-Themen 4
M Aus Excel Tabelle lesen und Werte in Array speichern Allgemeine Java-Themen 15
A String Array Werte in neues String Array übernehmen Allgemeine Java-Themen 5
S OOP Objekte als Return-Werte: Einen Klon zurückgeben oder Instanz auf das Feld? Allgemeine Java-Themen 10
R Zusammenhängende Werte in 2-dim. Array finden und zählen Allgemeine Java-Themen 3
S Sinnvolles skalieren von Werte-Set? Allgemeine Java-Themen 2
S Keytool: mögliche Werte für Parameter Allgemeine Java-Themen 4
P Werte in Array zählen und Summe der einzelnen Teile ausgeben Allgemeine Java-Themen 10
L Veränderbare Werte zusammenfassen Allgemeine Java-Themen 18
P Variablen Werte der Objektvariablen mit getFields() abfragen Allgemeine Java-Themen 2
J JSONObject Reihenfolge der Werte? Allgemeine Java-Themen 4
T java.uil.Random liefert negative Werte Allgemeine Java-Themen 2
c_sidi90 Werte an bestimmten Position aus PDF in DB sichern Allgemeine Java-Themen 2
C Vergleich von Enums gibt inkorrekte Werte Allgemeine Java-Themen 6
T Array Sortieren (null Werte ans Ende) Allgemeine Java-Themen 2
C aus einem String einzelne Hex Werte lesen Allgemeine Java-Themen 7
P JFormattedTextField für durch Semikolon getrennte Integer-Werte gesucht / Regulärer Ausdruck Allgemeine Java-Themen 3
M rxtx OutputStream sendet falsche werte Allgemeine Java-Themen 3
J Hex Werte in Bitmap Raster darstellen Allgemeine Java-Themen 16
E Werte übergabe Allgemeine Java-Themen 2
E Werte in andere Klasse übernehmen Allgemeine Java-Themen 8
S Bytes oder Hex-Werte zu Assembler Code? Allgemeine Java-Themen 6
D Mehrere String-Werte in eine Tabellen-Zelle schreiben Allgemeine Java-Themen 8
P Methoden und Werte Allgemeine Java-Themen 17
M Kugelschnittberechnung liefert falsche Werte Allgemeine Java-Themen 4
N unzählige Werte am besten speichern(?) Allgemeine Java-Themen 2
D Spielerwechsel über boolsche Werte läuft inkorrekt Allgemeine Java-Themen 6
MonsterBit 2 Werte aus 2 Array vergleichen Allgemeine Java-Themen 10
T Apache POI Export EXCEL - [Zahlen-Werte] Allgemeine Java-Themen 1
S Doppelte Werte in Listen,Vectoren etc suchen Allgemeine Java-Themen 2
Airwolf89 Zugriff auf Werte in ArrayList<ArrayList> Allgemeine Java-Themen 4
H Prüfen, ob doppete Werte in int-Array vorhanden sind Allgemeine Java-Themen 16
K Datenhaltungsklasse für wenige Werte? Allgemeine Java-Themen 4
T JProgressbar ändert werte nicht Allgemeine Java-Themen 28
K need help ; Werte aus einer Datei auslesen Allgemeine Java-Themen 4
C Eingegebene Werte werden nicht gezeichnet Allgemeine Java-Themen 2
chik 2 return werte für Greedy-Algorithmus (gelöst) Allgemeine Java-Themen 3
hdi dynamische return-Werte Allgemeine Java-Themen 15
R Double Werte aus byte[] auslesen Allgemeine Java-Themen 5
T Wurfweitenberechnung: X-Werte bei extremen Werten falsch. Allgemeine Java-Themen 15
G Excel Werte / Zellen formatieren Allgemeine Java-Themen 5
G Werte bei Rekursion viel höher als erwartet Allgemeine Java-Themen 3
P Bedeutung der Process.exitValue() Werte? Allgemeine Java-Themen 3
C String to hex und hex-Werte löschen Allgemeine Java-Themen 2
D Suche sowas wie Map nur für mehrere Werte Allgemeine Java-Themen 13
M Werte im Browser aktualisieren Allgemeine Java-Themen 2
L Werte in externer Datei speichern und wieder auslesen? Allgemeine Java-Themen 8
MQue Werte in eine html- Datei schreiben Allgemeine Java-Themen 17
D werte in excelltabelle schreiben Allgemeine Java-Themen 5
N Werte Von C++ nach Java über den Stream möglich? Allgemeine Java-Themen 8
S JFreeChart LineChart Punkte über NULL Werte hinweg verbinden Allgemeine Java-Themen 5
G Werte zusammenfassen! Allgemeine Java-Themen 3
M BufferedReader.read(char[] cbuf) liefert falsche Werte? Allgemeine Java-Themen 4
W PrintWriter (PrintStream) sendet falsche Werte Allgemeine Java-Themen 18
Y Methode soll 2 Werte zurückliefern Allgemeine Java-Themen 7
F Werte von Member-Variablen erst im Konstruktor setzen? Allgemeine Java-Themen 7
D Werte aus drei Auswahllisten Allgemeine Java-Themen 5
P JSlider nur bestimmte werte geben Allgemeine Java-Themen 2
P JavaCode verschlüsseln / verschlüsselte Werte Allgemeine Java-Themen 3
D JTextfield für double werte Allgemeine Java-Themen 2
D Spezielles Eingabefeld für Numerische Werte in Swing Allgemeine Java-Themen 2
D Werte aus mehreren getMethoden auslesen Allgemeine Java-Themen 2

Ähnliche Java Themen

Neue Themen


Oben