Matrix mit Array ausgeben

C.B.

Aktives Mitglied
Hallo,

ich möchte gerne so eine matrix ausgeben, 10 Zeilen, 10 Spalten:

0123456789
0123456789
0123456789
0123456789
0123456789
0123456789
0123456789
0123456789
0123456789
0123456789

Mit meinen Code funktioniert das leider nicht. Was muss ich ändern?

[CODE lang="java" title="Array"] int [][] bild = new int[10][10];
int zeile = 0;
int spalte =0;

System.out.println("Befülle das array...");
for (int i = 0; i < bild.length; i++) {
bild= new int [i+1];
for (int j = 0; j < bild.length; j++) {
bild[j] = i+j;

System.out.println(bild[j] + " ");

}
System.out.println("");
}
System.out.println("...fertig.");
}

}[/CODE]
 

LimDul

Top Contributor
System.out.println macht immer einen Zeilenumbruch. Für das innerste Statement willst du vermutlich System.out.print verwenden - was keinen Zeilenumbruch macht.
 
K

kneitzel

Gast
Also mehrere Dinge fallen auf:

a) Du erzeugst am Anfang ein Array der Größe 10x10 - aber dann erzeugst Du ein Teil neu mit bild[i]= new int [i+1];
Damit hast Du kein 10x10 Array mehr sondern ein 2D Array, das pro Zeile immer ein Feld mehr bekommt.

b) Wenn Du die Werte von 0-9 eintragen willst, dann ist die Zuweisung bild[i][j] = i+j; natürlich falsch.

c) Wenn Du keinen Zeilenumbruch nach jeder Zahl haben willst, dann musst du statt println natürlich print nutzen.
 

C.B.

Aktives Mitglied
Also mehrere Dinge fallen auf:

a) Du erzeugst am Anfang ein Array der Größe 10x10 - aber dann erzeugst Du ein Teil neu mit bild[i]= new int [i+1];
Damit hast Du kein 10x10 Array mehr sondern ein 2D Array, das pro Zeile immer ein Feld mehr bekommt.

b) Wenn Du die Werte von 0-9 eintragen willst, dann ist die Zuweisung bild[i][j] = i+j; natürlich falsch.

c) Wenn Du keinen Zeilenumbruch nach jeder Zahl haben willst, dann musst du statt println natürlich print nutzen.
Vielen Dank. Also hab den Code angepasst und bekomme jetzt schon ein besseres Ergebnis wie davor. Aber leider nicht, dass was ich sehen will.
Also Ergebnis erhalte ich mehrere Zeilen mit Zahlen aber ganz viele Leerzeilen dazwischen.
Hier das Ergebnis:
Befülle das array...


0 0 0 0 0 0 0 0 0 0





























10 11 12 13 14 15 16 17 18 19





























120 121 122 123 124 125 126 127 128 129





























230 231 232 233 234 235 236 237 238 239





























340 341 342 343 344 345 346 347 348 349





























450 451 452 453 454 455 456 457 458 459





























560 561 562 563 564 565 566 567 568 569





























670 671 672 673 674 675 676 677 678 679





























780 781 782 783 784 785 786 787 788 789





























890 891 892 893 894 895 896 897 898 899






















Java:
public class Arraybefüllen {

    public static void main(String[] args) {
        



                int [][] bild = new int[10][10];
                int counter = 0;
                int zeilen;
                int spalten;

                System.out.println("Befülle das array...");
                for (zeilen=0; zeilen < bild.length; zeilen++) {
                        for (spalten = 0; spalten < bild.length; spalten++) {
                        System.out.print(bild[zeilen][spalten] + " ");
                        
                        }
                        for (int i =0; i<bild.length;i++ ) {
                            for( int j =0; j<bild.length;j++) {
                            bild[i][j] = counter;
                            counter++;
                        }
                        
                        System.out.println("");
                }
    }
    }
}
 

LimDul

Top Contributor
Korrigere mal deine Einrückung. Dann siehst du in welcher Schleife deine Ausgaben stehen. Du gibts den Zeilenumbruch pro Feld nicht pro Zeile aus. Da hast da 3 ineinander verschachtelte Schleifen und gibst Daten aus bevor sie befüllt sind. Das sieht sehr konfus aus.

Trenn das mal:

Schritt 1: Daten befüllen (2 Schleifen)
Schritt 2: Daten ausgeben (2 Schleifen)

Kann dann auch kombinieren, aber so wie es jetzt kombiniert ist ist es Unfug :)
 

C.B.

Aktives Mitglied
Korrigere mal deine Einrückung. Dann siehst du in welcher Schleife deine Ausgaben stehen. Du gibts den Zeilenumbruch pro Feld nicht pro Zeile aus. Da hast da 3 ineinander verschachtelte Schleifen und gibst Daten aus bevor sie befüllt sind. Das sieht sehr konfus aus.

Trenn das mal:

Schritt 1: Daten befüllen (2 Schleifen)
Schritt 2: Daten ausgeben (2 Schleifen)

Kann dann auch kombinieren, aber so wie es jetzt kombiniert ist ist es Unfug :)
Alles klar, probiere ich, vielen Dank :)
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
L Zweidimensionaler Array; n x m - Matrix überprüfuen Java Basics - Anfänger-Themen 35
U Dreiecks-Matrix mit Array Java Basics - Anfänger-Themen 3
Z Matrix Klasse mit Mehrdimensionalen Array (Addition, Multiplikation, to String) Java Basics - Anfänger-Themen 57
E 2D Array - char durch die Matrix "wandern" lassen Java Basics - Anfänger-Themen 7
H 2D Array, Symmetrische Matrix Java Basics - Anfänger-Themen 12
L Matrix(Array) minimieren... Java Basics - Anfänger-Themen 9
V Methoden Matrix als 1D Array mit Werten füllen Java Basics - Anfänger-Themen 12
A daten vom 1d array in 2d matrix speichern Java Basics - Anfänger-Themen 3
E Array als Matrix Java Basics - Anfänger-Themen 21
Z mehrdimensionales Array, Matrix "invertieren" Java Basics - Anfänger-Themen 4
G Array ,Matrix Problem Java Basics - Anfänger-Themen 20
I matrix aufgabe Java Basics - Anfänger-Themen 22
idontknow707 Matrix nach z.B. Variable durchsuchen Java Basics - Anfänger-Themen 4
F Adjunkte Matrix erstellen Java Basics - Anfänger-Themen 3
M Matrix Java Basics - Anfänger-Themen 3
F Matrix Multiplikation Java Basics - Anfänger-Themen 3
B Dünn besetzte Matrix Java Basics - Anfänger-Themen 7
Al3xand3r01 Matrix, Nachbarelemente Java Basics - Anfänger-Themen 16
E Rückwärtsmultiplikation einer invertierten matrix Java Basics - Anfänger-Themen 2
M Matrix auf 4 Elemente untersuchen mit offenen Enden Java Basics - Anfänger-Themen 8
B Diskrete Faltung (Matrix) Randfälle Java Basics - Anfänger-Themen 8
M Matrix Elemente vergleichen Java Basics - Anfänger-Themen 11
N Quadratische Matrix inkl Summe Java Basics - Anfänger-Themen 8
J Methoden Moving a n integer matrix Java Basics - Anfänger-Themen 3
D Methoden Matrix Multiplikation Java Basics - Anfänger-Themen 27
O Matrix, Vektor Java Basics - Anfänger-Themen 9
S Matrix spaltenweise befüllen Java Basics - Anfänger-Themen 1
T Zufällige Matrix in neue Matrix schreiben Java Basics - Anfänger-Themen 6
C Matrix-Werte werden nicht wie erwartet ausgegeben Java Basics - Anfänger-Themen 7
C Matrix erstellen Spaltensumme, Zeilensumme, Diagonale Java Basics - Anfänger-Themen 1
S Methoden Transponierte Matrix Java Basics - Anfänger-Themen 3
N Vererbung Submatrix mit Verweis auf Matrix erstellen Java Basics - Anfänger-Themen 9
J Matrix erstellen Java Java Basics - Anfänger-Themen 7
B Transponiertes Matrix Java Basics - Anfänger-Themen 12
J Überprüfen, ob eine 2D Matrix ein Baum ist Java Basics - Anfänger-Themen 5
C Matrix transponieren - Hilfe Java Basics - Anfänger-Themen 1
D Ausgabe einer Matrix mit System.out.println Java Basics - Anfänger-Themen 6
T Art 4 Felder Matrix Memory Java Basics - Anfänger-Themen 2
U Ist diese Methode zur Matrix Vektor Multiplikation korrekt ? Java Basics - Anfänger-Themen 5
E Matrix mit Vektor multiplizieren Java Basics - Anfänger-Themen 7
S eingegebene Matrix anzeigen Java Basics - Anfänger-Themen 4
J Matrix für Schachbrett Java Basics - Anfänger-Themen 6
G tga Datei lesen und in eine matrix umwandeln Java Basics - Anfänger-Themen 1
G Bilddaten in Matrix umwandeln Java Basics - Anfänger-Themen 1
T Eine String Matrix erstellen die eine boolean Funtion verwendet Java Basics - Anfänger-Themen 10
O Matrix Multiplizieren Java Basics - Anfänger-Themen 4
S LWJGL - Matrix vom Matrixstack laden Java Basics - Anfänger-Themen 3
T Matrix auf Symmetrie überprüfen Java Basics - Anfänger-Themen 6
V Matrix Transponieren Java Basics - Anfänger-Themen 3
W Zweidimensionale Arrays als Matrix ausgeben Java Basics - Anfänger-Themen 8
R Matrix-Vektor-Multiplikation Java Basics - Anfänger-Themen 13
O Matrix ordnen Java Basics - Anfänger-Themen 4
M Symmetrische Matrix Java Basics - Anfänger-Themen 2
W Methoden Rang von einer Matrix mit Gauss Java Basics - Anfänger-Themen 0
U Matrix Subtrahieren Java Basics - Anfänger-Themen 12
E Input/Output convert string to two dimensional char and output = matrix Java Basics - Anfänger-Themen 2
I Matrix überprüfen Java Basics - Anfänger-Themen 8
Z Matrix mit Vektor multiplizieren Java Basics - Anfänger-Themen 13
K Methoden Einlesen einer unbegrenzten Matrix über Konsole Java Basics - Anfänger-Themen 6
O Einlesen einer Matrix von der Console Java Basics - Anfänger-Themen 18
N Matrix/Vektoren Java Basics - Anfänger-Themen 3
N Matrix Java Basics - Anfänger-Themen 14
T Methode, die eine 2 dimensionale Matrix kopiert. Java Basics - Anfänger-Themen 16
J Matrix Java Java Basics - Anfänger-Themen 3
D 2 mehrdimensionale Matrix einlesen Java Basics - Anfänger-Themen 2
A N*N Matrix Determinante berechnen Java Basics - Anfänger-Themen 47
K Quadratische Matrix um 90° drehen Java Basics - Anfänger-Themen 5
C Programm zur Berechnung der Spur einer Matrix Java Basics - Anfänger-Themen 4
B Zeilenumbruch (zweidim. Matrix) Java Basics - Anfänger-Themen 2
O Java Matrix mal Matrix über while Schleife... Java Basics - Anfänger-Themen 10
O Transponieren einer Matrix per While-Schleife Java Basics - Anfänger-Themen 3
M Matrix - Probelm Java Basics - Anfänger-Themen 7
O 2D Matrix befüllen mit geraden Zahlen!? Java Basics - Anfänger-Themen 14
J Java Matrix befüllen Java Basics - Anfänger-Themen 5
M Matrix Matrix Multiplikation Java Basics - Anfänger-Themen 6
F Matrix Java Basics - Anfänger-Themen 11
G OOP Parameter Matrix Java Basics - Anfänger-Themen 2
N Matrix Klasse Java Basics - Anfänger-Themen 4
B Maske an eine Matrix anpassen Java Basics - Anfänger-Themen 5
W Matrix übergeben Java Basics - Anfänger-Themen 7
T Matrix transponieren Java Basics - Anfänger-Themen 17
W Eine Methode schreiben, ob eine Matrix eine Diagonalmatrix ist.? Java Basics - Anfänger-Themen 3
M String Datei in Float-Matrix umwandeln Java Basics - Anfänger-Themen 8
D Problem: Werte eine Matrix vergleichen! Java Basics - Anfänger-Themen 5
B Matrix Java Basics - Anfänger-Themen 2
Semox Matrix multiplizieren Java Basics - Anfänger-Themen 4
N Matrix an toString Java Basics - Anfänger-Themen 7
C Diagonale in einem NxN Matrix Java Basics - Anfänger-Themen 6
F Einträgen von Matrix zu sotieren Java Basics - Anfänger-Themen 2
D JUnit auf Matrix anwenden Java Basics - Anfänger-Themen 5
J Spezielle Matrix ausgeben ! Java Basics - Anfänger-Themen 8
S Problem bei Matrix Addition Java Basics - Anfänger-Themen 5
F matrix werte übergeben Java Basics - Anfänger-Themen 5
M Hauptdiagonale Matrix berechnen Java Basics - Anfänger-Themen 6
M Klassenerstellung für Matrix mit Rechenopperationen Java Basics - Anfänger-Themen 42
D Matrix .bat datei erstellen und öffnen Java Basics - Anfänger-Themen 2
J Matrix ausgeben Java Basics - Anfänger-Themen 9
N Matrix Matrix Produkt Java Basics - Anfänger-Themen 7
N prüfe ob etwas in einer Matrix steht... Java Basics - Anfänger-Themen 14
L rechtecke zeichnen anhand von matrix Java Basics - Anfänger-Themen 27

Ähnliche Java Themen

Neue Themen


Oben