如何用(JAVA)二维数组打出九九乘法表,最好提供一下代码截图,解释一下啥是数组,多谢
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());