Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Ich soll ein Array[2][4] automatisch wird werten füllen - das hat funktioniert.
Jetzt soll ich jeweils die Summe der Spalten in einem neuem Array wiedergeben.
Ich habe bis jetzt nur geschafft die Summe der Zeillen auszugeben.
Kann mir wer sagen wie ich das Problem angehen muss?!
Danke :toll:
Java:
public class Array_erzeugen
{
public static void main(String args[])
{
int [][] array;
array = new int [2][4];
int summe=0;
for(int zeile=0;zeile < array.length;zeile++)
{
System.out.print("Zeile " + zeile +" : ");
for(int spalte=0;spalte< array[zeile].length;spalte++)
{
array[zeile][spalte]= zeile+spalte;
System.out.print(array[zeile][spalte] + "|");
summe=summe + array[zeile][spalte];
}
System.out.println();
}
System.out.println("Summe der Zeilen:" +summe);
}
}
also in deinem Code addierst du ja alle Felder miteinander. Wenn ich das recht verstanden habe willst du ja schlussendlich 2 werte, für jede Spalte einen. Dazu musst du lediglich die for-Schleifen tauschen, also mit der äußeren die Spalten und mit der inneren die Zeilen abfragen. In der innerren addierst du die Werte der Zeilen in der äußeren setzt du sie in das neue Array und setzt deine "summe" wieder auf 0 um dann mit der zweiten Spalte beginnen zu können.
Tja weil du einfach versuchst das gesamte Array auszugeben in dem du das Array einfach an die println Methode übergibst (System.out.println("Summe der Zeilen:" +sum_array) , das geht nicht so einfach....
Funktionieren würde das eher so : [c]System.out.println("Summe der Zeilen:" +Arrays.toString(sum_array));[/c]
Aber meinst du nicht dass irgendwo die Zeile ala`
Sorry ich bin in der Vorlesung noch nicht soweit, bzw versteh das noch nicht so ganz.
Muss ich die Zahlen jetzt in einem String-Array ausgaben oder geht das auch ohne?
Sorry ich bin in der Vorlesung noch nicht soweit, bzw versteh das noch nicht so ganz.
Muss ich die Zahlen jetzt in einem String-Array ausgaben oder geht das auch ohne?
kommt drauf an, was du willst. du kannst das einfach ausgeben, du kannst das in einem int array halten, du kannst später auch ein string array draus machen,
ich würde einfach ein int array machen und dieses dann später ausgeben...