2016-04-12 31 views
-1

Boyutlarından yola çıkarak bir 2B Izgara oluşturan basit bir uygulama oluşturmaya çalışıyorum ve sonra yazdırıyor ancak ana yöntem her seferinde bir hata veriyor. Neyi yanlış yapıyorum?java uygulamam işe yaramıyor ve neden hiçbir ipucum yok

static void int[][] createGrid(int x, int y) { 
    int Grid[][] = new int[x][y]; 

    for (int a = 0; a < Grid.length; a++) { 
     for (int b = 0; b < Grid[a].length; a++) { 
      //check if there is something that currently needs to go there 
      //else 
      Grid[a][b] = 0; 
     } 
    } 
} 
public static void printgrid (int[][] Grid) { 
    for (int a = 0; a < Grid.length; a++) { 
     for (int b = 0; b < Grid[a].length; b++) { 
      System.out.print(Grid[a][b]); 
     } 
     System.out.println(); 
    } 
} 
public static void main(String[] args) { 
    printgrid(createGrid(10, 20)); 

} 

}

+2

Hata nedir? – SaidbakR

+2

Hata nedir? İstenen çıktıya bir örnek nasıl olur? –

+2

Sorunuza hata/istisnayı ekleyin (sadece [değiştir] it). –

cevap

4

Sen createGrid den Grid dönmek gerekir:

static int[][] createGrid(int x, int y) { 
: Yalnızca createGrid itibaren bir dönüş türü belirtebilirsiniz, ayrıca

return Grid; 

(void kaldırmak)

Sen çalışmalısın derleyicinizden gelen hata mesajları: İlk başta şifreli görünebilir, ancak aslında size tam olarak sorunu söylerler.

İlgili konular