tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
4
ZUGRIFFE
879
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    DrIkarus DrIkarus ist offline Mitglied
    Registriert seit
    Oct 2010
    Beiträge
    23
    Tag,

    ich hab hier ein Prog, das eine Matrix erstellen soll.
    Der Quellcode wird weder rot markiert nocht gibt es einen Fehler.
    Aber wenn ich es starte passiert einfach nix.
    Ich seh nicht was das Problem ist bzw. warum Eclipse mir nix anzeigt, hat jemand eine Idee?

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    
    public class matrix implements intmatrixIF{
        
        public int rows;
        public int columns;
        int [][] a= new int[rows][columns];
     
        
        public matrix (int x, int y){
        rows=x;
        columns=y;
        }
        
        @Override
        public int columns() {
            return this.columns;
        }
        
        @Override
        public int rows() {
            return this.rows;
        }
        
        @Override
        public void set(int i, int j, int value) {
            a[i][j]= value;
            
        }
     
        @Override
        public int get(int i, int j) {
            return a[i][j];
            
        }   
        
        @Override
        public void print() {
            
            for (int i = 1; i <rows; i++);
                for (int j = 0; j<columns; j++);
            System.out.println(a[rows][columns]);
            
        System.out.println();
        }
        
    }

    Ich danke euch schon mal für Hilfe
     

  2. #2
    DarkWizzard DarkWizzard ist offline Mitglied Bronze
    Registriert seit
    Jan 2009
    Ort
    Braunschweig (Ni)
    Beiträge
    32
    Hi,

    Aber wenn ich es starte passiert einfach nix.
    Die Klasse hat keine main-Methode, da kannst du nichts starten. Falls du die Klasse irgendwie anders aufrufst solltest du das dazu schreiben.

    Code :
    1
    2
    3
    
    public int rows;
    public int columns;
    int [][] a= new int[rows][columns];

    Ich hab das jetzt nicht ausprobiert, aber das dürfte dir ne 0x0-Matrix liefern. Wenn du sowas in irgend ner Methode schreiben würdest, würde Eclipse dich voll meckern dass rows und columns nicht initialisiert sind.


    MfG,
    DarkWizzard
     

  3. #3
    Maddin Maddin ist offline Mitglied Silber
    Registriert seit
    Jul 2010
    Beiträge
    71
    Hallo,

    Zusätzlich zu dem, was bereits gesagt wurde, macht diese Methode
    Code java:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    
    @Override
        public void print() {
            
            for (int i = 1; i <rows; i++);
                for (int j = 0; j<columns; j++);
            System.out.println(a[rows][columns]);
            
        System.out.println();
        }
    so keinen Sinn.

    Wieso setzt du hinter den jeweiligen for's Strichpunkte?
    Wieso gibst Du nur den Eintrag bei a[rows][columns] und nicht bei a[i][j] aus?

    Gruß,
    Martin
     

  4. #4
    Tsunamii Tsunamii ist offline Mitglied Silber
    Registriert seit
    Jul 2009
    Beiträge
    75
    dein print sollte in etwo so aussehen:
    Code java:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    
    @Override
    public void print() {
         for(int i = 0; i < rows; i++) {
              for(int j = 0; j < columns; j++) {
                   System.out.print(a[i][j]+" ");
              }
              System.out.println("");
         }
    }
     

  5. #5
    DrIkarus DrIkarus ist offline Mitglied
    Registriert seit
    Oct 2010
    Beiträge
    23
    Da waren ja doch ein paar mehr oder weniger große Macken im Code, hat sich aber erledigt, läuft jetzt.
    Hauptproblem waren die Konstruktoren, das zu verstehen war doch etwas schwierig
    Hab noch eine Testmatrix geschrieben und die läuft auch.
    Danke für die erneute Hilfe
     

Ähnliche Themen

  1. Matrix in GUI
    Von TeBeO im Forum Java Grundlagen
    Antworten: 3
    Letzter Beitrag: 29.08.08, 03:03
  2. Matrix
    Von KILLSMAKER im Forum C/C++
    Antworten: 4
    Letzter Beitrag: 05.04.05, 21:25
  3. Matrix Effekt erstellen?
    Von cameeel im Forum Coders Talk
    Antworten: 11
    Letzter Beitrag: 23.02.05, 12:53
  4. Antworten: 2
    Letzter Beitrag: 02.11.04, 16:29
  5. leuchtende DOT Matrix Schrift erstellen
    Von FirefoxUltra im Forum Photoshop
    Antworten: 5
    Letzter Beitrag: 23.03.04, 22:44

Stichworte