hilfe zu multidimensionalen arrays
lima-city → Forum → Programmiersprachen → Java
code
diskussion
element
funktionieren
hinweis
lernen
list
machen
matrix
meinung
neuling
problem
sache
schleifen
string
system
tag
url
verbindung
vermeiden
-
Liebe lima-city.de user,
ich lerne gerade java und habe ein tag/problem">Problem mit den multidimensionalen arrays.
Ich verstehe wie die arrays funktionieren aber nicht wie man z.b. for schleifen dafür nutzt
Bsp:
string array[] [] = {{"hallo","tschüss"},{"maria"."hans"."peter"};
wie macht man darum 2 schleifen damit diese ausgeben:
hallo maria,
hallo hans,
hallo peter,
tschüss maria,
tschüss hans,
tschüss peter.
ich bin für jede Hilfe dankbar!
mfg nathanaelus -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
String a[][] = { {"hallo","tschüss"}, {"maria","hans","peter"} }; for(int i = 0; i < a[0].length; i++) for(int j = 0; j < a[1].length; j++) System.out.println(a[0][i] + " " + a[1][j]);
-
Wobei man anmerken sollte, das es da einfachere Sachen in Java gibt, die nicht so fehleranfällig sind.
List<String> firstrow = new ArrayList<String>(); firstrow.add("a"); firstrow.add("b"); List<String> secondrow = new ArrayList<String>(); secondrow.add("1"); secondrow.add("2"); List<List<String> > matrix = new ArrayList<List<String> >(); matrix.add(firstrow); matrix.add(secondrow); System.out.println("1st row:" + matrix.get(0)); System.out.println("2nd row:" + matrix.get(1)); System.out.println("1st row 2nd element: " + matrix.get(0).get(1)); for( List<String> row : matrix){ System.out.println(); for(String element : row) System.out.print(element + " "); }
Beitrag zuletzt geändert: 3.2.2012 15:45:47 von ener -
ener schrieb:
Wobei es hier nur um die Nutzung von multidimensionalen Arrays geht und wie man Schleifen in verbindung mit diesen nutzt.
Wobei man anmerken sollte, das es da einfachere Sachen in Java gibt, die nicht so fehleranfällig sind. -
Da hast du recht. Da aber keiner weiß was der Ersteller dieses Thread treibt, bin ich der Meinung, dass man einen Anfänger zumindest darauf hinweisen sollte, solche Sachen möglichst zu vermeiden. D.h. die direkte Angabe von Indizes, denn das ist schlecht lesebar für andere, die evtl. später mit dem Code arbeiten wollen oder wenn der Entwickler seinen eigenen Code nach Jahren wieder verstehen will.
-
ener schrieb:
Das hat er hier beschrieben:
Da aber keiner weiß was der Ersteller dieses Thread treibt, bin ich der Meinung, dass man einen Anfänger zumindest darauf hinweisen sollte, solche Sachen möglichst zu vermeiden.
nathanaelus schrieb:
Das erklärt schon alles.
Ich verstehe wie die arrays funktionieren aber nicht wie man z.b. for schleifen dafür nutzt -
Er hat eine Lösung zu einem Problem beschrieben aber nicht das Problem selbst, zu dem es vermutlich eine elegantere Lösung gibt.
-
ener schrieb:
Also nochmal für den Neuling:
Er hat eine Lösung zu einem Problem beschrieben aber nicht das Problem selbst, zu dem es vermutlich eine elegantere Lösung gibt.nathanaelus schrieb:
Es geht also um das Verständnis von multidimensionalen Arrays und wie man Schleifen in verbindung mit multidimensionalen Arrays einsetzt.
ich lerne gerade java und habe ein Problem mit den multidimensionalen arrays.
Also: es geht ums lernen, und nicht um irgendwelche anderen Lösungsansätze. -
Was soll diese Diskussion?
Mir ist schon klar das er nur lernen will und genau aus dem Grund hab ich meinen Beitrag verfasst. Ich hatte gesagt "Wobei man anmerken sollte...", was meine Meinung ist und ich hab ein Beispiel angegeben. Was ist dein Problem damit? Ist deine Meinung, dass man einen Anfänger nicht auf Alternativen hinweisen sollte, die sie evtl. noch nicht kennen?
Da diese Diskussion völlig sinnlos ist bin ich raus. Schönen Tag noch. -
vielen dank hackyourlife!
ich habs wegen dem code:
String a[][] = { {"hallo","tschüss"}, {"maria","hans","peter"} }; for(int i = 0; i < a[0].length; i++) for(int j = 0; j < a[1].length; j++) System.out.println(a[0][i] + " " + a[1][j]);
verstanden!
wo hast du java gelernt? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage