如何用二维数组打出九九乘法表

如何用(JAVA)二维数组打出九九乘法表,最好提供一下代码截图,解释一下啥是数组,多谢

img


这样吗?


public static void main(String[] args) {
        int[][] arr = {{1, 2, 3, 4, 5, 6, 7, 8, 9},
                {1, 2, 3, 4, 5, 6, 7, 8, 9}};
        for (int i = 0; i < arr[0].length; i++) {
            for (int j = 0; j < i + 1; j++) {
                System.out.print((j + 1) + "*" + (i + 1) + "=" + (i + 1) * (j + 1) + "\t");
            }
            System.out.println();
        }
    }
        //建立一个3*4的数组,分别存储两个人的信息
        string[,] p = new string[3, 4];
        p[0, 0] = "姓 名";
        p[0, 1] = "性 别";
        p[0, 2] = "职 业";
        p[0, 3] = "年 龄";
        p[1, 0] = "小 红";
        p[1, 1] = "女 孩";
        p[1, 2] = "学 生";
        p[1, 3] = "18 岁";
        p[2, 0] = "小 刚";
        p[2, 1] = "男 孩";
        p[2, 2] = "学 生";
        p[2, 3] = "16 岁";

        int t = p.GetLength(0);//获取第一维中元素项数
        int j = p.GetLength(1);//获取第二维中元素项数

        StringBuilder sb = new StringBuilder();//用可变的字符串对象接受循环中的值
        //循环第一维
        for (int i = 0; i < t; i++)
        {
            //循环第二维
            for (int k = 0; k < j; k++)
            {
                //将数组当前项加空格和|的字符串加到sb的结尾
                sb.Append(p[i, k] + "|");
            }
            //规定完整信息读取完就换行  用-----间隔 
            sb.Append("\n------------------------------\n");
        }
        Console.WriteLine(sb.ToString());