2014-11-14 139 views
-1

我的目標是輸入一個簡單的代碼,從用戶處輸入數字並打印一個簡單的矩陣。我輸入的代碼似乎可以編譯,但在運行時不起作用!我的代碼是這樣的:Java編程二維數組

import java.util.Scanner; 

    class Arr 

    { 
    public static void main() 
    {Scanner in=new Scanner(System.in); 

    int a[ ][ ]=new int[2][3]; 




    for(int i=0;i<2;i++) 
    { 
     for(int y=0;y<2;y++) 
     { 
      a[i][y]=in.nextInt(); 
     } 
    } 

    for(int i=0;i<2;i++) 
    { 
     for(int y=0;y<2;y++) 
     { 
      System.out.print(a[i][y]); 
     } 
    } 

} 
} 

同時你可以提出一個解決方案,如果我轉置用戶輸入矩陣?

+1

'我的代碼是這樣的'這是你的代碼還是不是?它以什麼方式不起作用? – John3136

+6

從NOT SHOUTING開始 – chrylis

+0

大喊?? ..這是我遵守的代碼!當我運行代碼!我沒有得到任何輸出,我使用BlueJ! –

回答

1

您已經錯誤地定義了main方法。方法簽名的正確main

public static void main (String[] args) 

這就是爲什麼編譯器不編譯您的代碼。

+0

我試着更換代碼!它仍然不會顯示任何輸出,當我運行該程序!它完美地編譯 –

+0

@AbhishekJ你能夠把東西輸入到CONSOLE中嗎? – Kon

+0

@AbhishekJ你發佈的代碼**不會**編譯。無論您的IDE是否以它不應該的方式來幫助您,還是您發佈的代碼都不是您成功編譯的代碼。 – csmckelvey