Java编程二维数组

Java编程二维数组,java,arrays,Java,Arrays,我的目标是键入一个简单的代码,以接收用户输入的数字并打印一个简单的矩阵。我键入的代码似乎可以编译,但在运行时不起作用!我的代码是这样的: 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

我的目标是键入一个简单的代码,以接收用户输入的数字并打印一个简单的矩阵。我键入的代码似乎可以编译,但在运行时不起作用!我的代码是这样的:

    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]);
        }
    }

}
}
import java.util.Scanner;
类Arr
{
公共静态void main()
{Scanner in=新的扫描仪(System.in);
int a[][]=新int[2][3];

对于(int i=0;i您错误地定义了
main
方法。正确的
main
方法签名为

public static void main (String[] args) 

这就是为什么编译器没有编译你的代码。

我的代码是这样的
这是你的代码还是不是?它以什么方式不起作用?先不要大喊大叫???。是的,这是我的代码,它符合要求!当我运行代码时!我没有得到任何输出,我使用的是BlueJ!大喊大叫是当你在文本中使用所有大写字母时。或者在y中我们的案例,在您问题的标题中。它被解释为粗鲁/寻求注意的行为。我尝试替换代码!当我运行程序时,它似乎仍然没有显示任何输出!它可以编译perfectly@AbhishekJ你能把东西输入控制台吗?@AbhishekJ你发布的代码将无法编译。或者你的IDE正在帮助你你不应该这样做,或者你发布的代码不是你正在成功编译的代码。没有即时消息使用BlueJ,它不会打开终端窗口并允许我输入数字。!我不知道BlueJ是什么,但是从命令行编译并执行你的类。