2016-04-05 15 views
1

identifiziere ich dieses einfache Programm renne mit Arrays spielen, um und für Schleifen verschachtelt. Aus irgendeinem Grund mein Compiler kann die Variable „r“ nicht identifizieren? Ich weiß nicht, warum es das tut. Irgendwelche Vorschläge?Compiler kann nicht meine Variable

public class ForLoop { 

    public static void main(String[] args) { 
     // TODO Auto-generated method stub 

     int[][] mat = new int[4][8]; 

     for(int r=0;r<mat.length;r++); 
     { 
      for(int c=0;c<mat[r].length;c++) 
      { 
       mat[r][c]=r*c+c/2+r*(c+1); 
      } 
     System.out.println(mat[0][2]); 
     } 
    } 
} 

Antwort

2

Das Semikolon beendet die for Körper sofort (als leere expression) hier

for(int r=0;r<mat.length;r++); 
{ //<-- not part of the for. 

das Semikolon entfernen, so daß der nächste Block ein Teil der for Schleife

for(int r=0;r<mat.length;r++) { 
+0

Oh ok Ich sehe jetzt. Ich bin ein Idiot haha ​​danke für die Hilfe! – Mario