Hallo da mir Google und das Buch Java ist auch nur eine Insel nicht weitergeholfen hat wollte ich hier mal anfrangen da mir das letztemal sehr schnell und professionell geholfen wurde.Ich bin wirklich ein Anfänger in Java aber möchte es verstehen und lernen können also wäre es nett wenn ihr mir folgendes ausführlich erklärt.
Erstmal zum Problem:
Ich will ein 2 Dimensionales Array machen den Befehl zum erstellen kenn ich bereits
Nun habe ich eine Tabelle mit 5 Zeilen und 7 Spalten soweit ich das verstanden habe.
Nun möchte ich aus dieser Tabelle als Übung eine Multiplikationstabelle machen, d.h.
zum Beispiel den ersten Wert aus der zeile mit jedem Wert aus der Spalte multiplizieren.
Nun zu meinem Quelltext:
Ich habe verstanden das ich eine äußere und eine innere for-Schleife brauche.
Auch verstanden habe ich das ich das nur ausrechnen kann in dem ich in der inneren for-Schleife den Zeilen und Spalten variable zuordnen muss.(hoffe ich zumindestens das das der richtige ansatz ist.
Mein Problem ist Die innner Schleife weil mir das nich ganz klar ist und die Ausgabe.Den wie gibt man eine Tabelle aus?Ich kenne nur System.out.println() und das kann keine Tabellen ausgeben.
PS:Ich arbeite mit BlueJ
Vielen Dank im voraus
Erstmal zum Problem:
Ich will ein 2 Dimensionales Array machen den Befehl zum erstellen kenn ich bereits
Code:
int[][] a= new int[5][7] ;
Nun möchte ich aus dieser Tabelle als Übung eine Multiplikationstabelle machen, d.h.
zum Beispiel den ersten Wert aus der zeile mit jedem Wert aus der Spalte multiplizieren.
Nun zu meinem Quelltext:
Code:
import java.util.*;
public class Mehrdimensionale_Arrays
{
//Mehrdimensionales Array Erzeugen
int[][] a= new int[5][7] ;
public void array()
{
for ( int i =0 ; i < a.length; i++ )
{
int ergebnis=0;
for ( int j = 0; j < a[i].length ; j++ )
{
ergebnis = a[i] * a[j]; //Bei diesem BEfehl wird mir angezeigt das er falsch ist aber vll versteht ihr dann besser wie ich mir das denke und wo mein Denkfehler liegt
}
}
}
}
Auch verstanden habe ich das ich das nur ausrechnen kann in dem ich in der inneren for-Schleife den Zeilen und Spalten variable zuordnen muss.(hoffe ich zumindestens das das der richtige ansatz ist.
Mein Problem ist Die innner Schleife weil mir das nich ganz klar ist und die Ausgabe.Den wie gibt man eine Tabelle aus?Ich kenne nur System.out.println() und das kann keine Tabellen ausgeben.
PS:Ich arbeite mit BlueJ
Vielen Dank im voraus