2014-11-14 95 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