array klasse

Status
Nicht offen für weitere Antworten.

nobbi

Mitglied
hallo ich brauche hilfe!!
also wenn man z. B. ein Feld
feld = new int[2][];
feld[0] = new int[] {9, 10, 1000};
feld[1] = new int[] {200, 8};

dann soll gibAus("...") folgende Ausgabe produzieren:
9...10...1000
200... 8

meine klasse sieht so aus:
Code:
public class Matrix {
    
private int[][] array;


    public Matrix(int[][] testArray) {
        this.array = new int[testArray.length][];
        
        for (int i = 0; i < testArray.length; i = i + 1) {
            this.array[i][i] = testArray[i][i];
        }
    }
    
    void gibAus(String trenner) {
        
        for (int i = 0; i < this.array.length; i = i + 1) {
            for (int j = 0; j < this.array[i].length; j = j + 1) {
                System.out.print(this.array[i][j] + trenner);
                
            }
        System.out.println("");
        }
    }
}

weiss aber auch nicht ob der konstruktor und die methode richtig sind??

meine teste.java sieht so aus:
Code:
public class MatrixTest {
    

    
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
       
         
        Matrix[][] testFeld1 = new Matrix[2][];
        
        testFeld1[0] = new Matrix[] {9, 10, 1000};
        testFeld1[1] = new Matrix[] {200, 8};
     }
    
}
Bei diesen Zeilen sagt der mir incompatible types??
testFeld1[0] = new Matrix[] {9, 10, 1000};
testFeld1[1] = new Matrix[] {200, 8};
wie rufe ich das denn sonst auf??
 

Dreezard

Bekanntes Mitglied
Also so wird das garnix! Du erstellst ja ein 2 Dimensionales array von Matrix objekten. Du brauchst aber nur eins.
Code:
public class MatrixTest { 
    
 
    
    /** 
     * @param args the command line arguments 
     */ 
    public static void main(String[] args) { 
        
        int testFeld1[][] = new  int[2][];        
        testFeld1[0] = {9, 10, 1000}; 
        testFeld1[1] = {200, 8}; 
        
        Matrix test = new Matrix(testFeld1);
     } 
    
}

Der Konstruktor erwartet doch ein 2Dim. Array. das Musst du im beim aufruf mitgeben (und natürlich vorher erstellen).
 

Dreezard

Bekanntes Mitglied
sorry, musste kurz mal weg :roll:

Ja hatte auch n fehler gemacht. Aber so geht das jetzt:
Code:
public class Matrix {

 private int[][] array;


     public Matrix(int[][] testArray) {
          array = testArray;  //das reicht aus ;-)
     }

     void gibAus(String trenner) {

         for (int i = 0; i < array.length; i++) {
             for (int j = 0; j < array[i].length; j++) {
                    if(j == array[i].length -1)       //die if-bedingung, weil der trenner sonst auch am ende ausgegeben würde
                          System.out.print(array[i][j]);
                    else
                          System.out.print(array[i][j] + trenner);
                 
             }
         System.out.println();
         }
     }
 }

Code:
 public class MatrixTest {



     /**
      * @param args the command line arguments
      */
     public static void main(String[] args) {

         int testFeld1[][] = {{9, 10, 1000},{200, 8}};

         Matrix test = new Matrix(testFeld1); //erst ein objekt erzeugen...
         test.gibAus(",");   //dann die methode zum ausgeben aufrufen

      }
}

Ich hab n paar kleine änderungen vorgenommen. Das sollte jetzt gehen
 

nobbi

Mitglied
ja super danke!!nur noch eins mmh die aus gabe soll rechtsbündig ausgerichtet sein.also z.B.
1 ! 11 ! 111
22 ! 222 ! 2
333 ! 3 ! 33


wie macht man sowas?
 
B

bygones

Gast
wenn du java5 nutzt kannst du mit printf eine solche Ausgabe realisieren.

ansonsten bleibt dir nichts übrig als für jede Spalte den längsten Eintrag zu ermitteln und dann kleinere Einträge mit leerzeichen zu versehen
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
P Array vom Typ Klasse Java Basics - Anfänger-Themen 18
D Array in Main Methode aus anderer Klasse aufrufen Java Basics - Anfänger-Themen 3
I Array Länge in Klasse festlegen Java Basics - Anfänger-Themen 1
Igig1 Welche Werte sind als default Werte in einem Array, der als Datentyp eine Klasse hat? Java Basics - Anfänger-Themen 1
J Fehler bei array aus anderer Klasse Java Basics - Anfänger-Themen 3
V Array aus Klasse um vererbte Elemente erweitern Java Basics - Anfänger-Themen 3
Z Matrix Klasse mit Mehrdimensionalen Array (Addition, Multiplikation, to String) Java Basics - Anfänger-Themen 57
T KLasse das bessere Array Java Basics - Anfänger-Themen 16
S Java Array Länge aus anderer Klasse lesen Java Basics - Anfänger-Themen 1
K Klasse mit einer Array-Eigenschaft Java Basics - Anfänger-Themen 4
F Auf Array einer anderen Klasse zugreifen Java Basics - Anfänger-Themen 4
K Klassen Array einer anderen Klasse ... Java Basics - Anfänger-Themen 21
J Array Objekte einer Klasse zuordnen Java Basics - Anfänger-Themen 15
S Auf Array einer anderen Klasse zugreifen. Java Basics - Anfänger-Themen 13
H Best Practice Klasse mit Array clonen Java Basics - Anfänger-Themen 8
W Erste Schritte füllen Attribute java Klasse in for Schleife und Array Java Basics - Anfänger-Themen 16
S Daten aus Array in Klasse übertragen Java Basics - Anfänger-Themen 12
C Anfänger: Array + Klasse Java Basics - Anfänger-Themen 5
T Array in andere Klasse verwenden Java Basics - Anfänger-Themen 3
U Methoden Zugriff auf Array von weiterer Methode einer Klasse, Rückgabewert Problem Java Basics - Anfänger-Themen 5
E Array von Objekten einer selbst definierten Klasse mit eindeutigem Namen Java Basics - Anfänger-Themen 2
G Klassen Array durch eine Klasse aufrufen Java Basics - Anfänger-Themen 4
B Fehlermeldung bei Klasse mit array Java Basics - Anfänger-Themen 3
S Klassen Array: Übergabe von Klasse zur Main Java Basics - Anfänger-Themen 8
A Array aus anderer Klasse aufrufen Java Basics - Anfänger-Themen 9
F Adressverwaltungsprogramm: Objekte einer Klasse in Array Java Basics - Anfänger-Themen 6
J Variablen Array aus anderer Klasse auslesen-Wie verhindert man eine NullPointerException? Java Basics - Anfänger-Themen 4
A Auf Array in gesamter Klasse zugreifen Java Basics - Anfänger-Themen 6
H Methoden Array aus Punkten erzeugen, mittels Punkt-Klasse Java Basics - Anfänger-Themen 5
B Array aus Klasse zurück geben Java Basics - Anfänger-Themen 2
D Klassen Problem mit Eigener Array-Klasse Java Basics - Anfänger-Themen 10
F Array als Instanz einer Klasse Java Basics - Anfänger-Themen 8
C Referenzen zu Instanzen einer Klasse im Array Java Basics - Anfänger-Themen 8
K Klasse als Array Java Basics - Anfänger-Themen 3
C Klassen Array-Klasse gesucht Java Basics - Anfänger-Themen 4
L Methoden Auf statische Methode einer anderen Klasse zugreifen, die Array zurückgibt Java Basics - Anfänger-Themen 3
A Ein Array aus einer Klasse wird nicht sauber abgefüllt Java Basics - Anfänger-Themen 4
A Array einer eigenen Klasse sortieren Java Basics - Anfänger-Themen 11
G Eigene Klasse als Array, zugriff? Java Basics - Anfänger-Themen 2
K Generische Klasse mit innerer Klasse | Problem mit Array Java Basics - Anfänger-Themen 6
L Klasse in array schreiben Java Basics - Anfänger-Themen 2
T Char Array in fremder Klasse Java Basics - Anfänger-Themen 20
A Mehrere Instanzen einer eigenen Klasse in einem Array Java Basics - Anfänger-Themen 5
F Array aus selbstdefinierter Klasse Java Basics - Anfänger-Themen 6
J Zugriff auf ein Array über eine andere Klasse Java Basics - Anfänger-Themen 7
F Array einer eigenen Klasse erstellen. Java Basics - Anfänger-Themen 8
D "Ueber"-Klasse? / Label Array Probleme Java Basics - Anfänger-Themen 2
M probleme mit array (als attribut einer klasse) Java Basics - Anfänger-Themen 2
F Array einer eigenen Klasse Java Basics - Anfänger-Themen 5
C Array in Klasse aber keinen Zugriff Java Basics - Anfänger-Themen 7
V Array in andere Klasse laden Java Basics - Anfänger-Themen 12
P Array in Klasse geht nich Java Basics - Anfänger-Themen 8
T Array über Klasse instanziieren Java Basics - Anfänger-Themen 5
G Array Objekte Klasse Java Basics - Anfänger-Themen 9
M Aus einer Klasse auf Array einer anderen zugreifen. WIE? Java Basics - Anfänger-Themen 4
A Zeichenkette teilen mit Substring oder Char Array Java Basics - Anfänger-Themen 14
A 6. Element aus einem Array zurückgeben Java Basics - Anfänger-Themen 1
A Was bedeutet bei einem Array "int a [MAX][MAX];", Java Basics - Anfänger-Themen 7
T Array verkleinern Java Basics - Anfänger-Themen 2
J Array aus Numberfield Eingaben Java Basics - Anfänger-Themen 7
D Array List mit Objekten sortieren Java Basics - Anfänger-Themen 2
onlyxlia Anzahl Random Zahlen mit Scanner abfragen und in Array speichern Java Basics - Anfänger-Themen 10
Ü Java Array - Buchstaben als Zahlen ausgeben Java Basics - Anfänger-Themen 22
Ü Zweidimensionales Array in der ersten Zeile deklarieren Java Basics - Anfänger-Themen 13
Thomas Uppe 2D Array Reihenfolge vermischen Java Basics - Anfänger-Themen 4
T array auslesen Java Basics - Anfänger-Themen 2
Nitrogames Variablen Variable aus JOptionPane Abfrage in Array einfügen Java Basics - Anfänger-Themen 4
moini Auf Array aus Superklasse zugreifen? Java Basics - Anfänger-Themen 2
J ArrayList in 2D-Array konvertieren. Java Basics - Anfänger-Themen 48
M NullPointerException: Cannot read the array length because "this.Kinder" is null Java Basics - Anfänger-Themen 1
P Wieso kann ich als Index für einen Array einen Char angeben? Java Basics - Anfänger-Themen 3
Finn_lol Fehlermeldung bei Schleife mit Array Java Basics - Anfänger-Themen 4
Proxy Chars vor array übergabe toLowerUpcase Java Basics - Anfänger-Themen 14
iAmFaiinez Primzahlen Tester ohne Array Java Basics - Anfänger-Themen 4
S array 2 dimensional treppe Java Basics - Anfänger-Themen 3
S Array 2x2 Blöcke mit 0 und 1 Java Basics - Anfänger-Themen 10
C Array von Klassen Java Basics - Anfänger-Themen 2
julian0507 2Dim-Array Spaltensummen Java Basics - Anfänger-Themen 1
XWing Doppelte Zahlen im Array Java Basics - Anfänger-Themen 8
melisax Java 2D-Array Tabelle Java Basics - Anfänger-Themen 4
melisax Java Array Wert an bestimmtem Index angeben Java Basics - Anfänger-Themen 14
W Items löschen aus String Array vom Custom Base Adapter Java Basics - Anfänger-Themen 2
Proxy Stack erweitern mit neuem Array falls der alte voll ist!? Java Basics - Anfänger-Themen 5
E Array, nächste Zahl zur 5 ausgeben, wie? Java Basics - Anfänger-Themen 42
J Array.list vergleichen Java Basics - Anfänger-Themen 1
W Java-Code mit Array Java Basics - Anfänger-Themen 14
D Reflections & Generisches Array Java Basics - Anfänger-Themen 4
T Array Java Basics - Anfänger-Themen 2
T Array Java Basics - Anfänger-Themen 15
T Wörteranzahl im Array zählen Java Basics - Anfänger-Themen 9
Ostkreuz Zweidimensionaler Array Index Java Basics - Anfänger-Themen 2
S String Array Buchstaben um einen gewissen Wert verschieben Java Basics - Anfänger-Themen 4
R Images aus einem Array ausgeben Java Basics - Anfänger-Themen 3
R 2d Array individuell machen Java Basics - Anfänger-Themen 4
D 2D Char Array into String Java Basics - Anfänger-Themen 2
J Array Median bestimmen Java Basics - Anfänger-Themen 6
S Array Maximum bestimmen mit for und foreach Java Basics - Anfänger-Themen 7
S Prüfen ob ein zweidimensionales Array rechteckig ist Java Basics - Anfänger-Themen 4
N Array Java Basics - Anfänger-Themen 1
J Array Mittleren Wert bestimmen Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben