请用二维数组输出如下图形 0 0 0 0 0 0 ,0 0 1 0 0 0 , 0 2 0 3 0 0 ,0 0 0 0 0 0

 1 public class shuzu10{
 2     //编写一个main方法
 3     public static void main(String[] args){
 4         /*
 5         请用二维数组输出如下图形
 6         0 0 0 0 0 0
 7         0 0 1 0 0 0
 8         0 2 0 3 0 0
 9         0 0 0 0 0 0
10         */
11 
12         //什么是二维数组:
13         //老韩解读
14         //1.从定义形式上看 int [][]
15         //2.可以这样理解,原来的一维数组的每个元素是一维数组的元素是一维数组,就构成二维数组
16         int[][] arr = {    {0, 0, 0, 0, 0, 0},
17                         {0, 0, 1, 0, 0, 0},
18                         {0, 2, 0, 3, 0, 0},
19                         {0, 0, 0, 0, 0, 0}};
20         //关于二维数组的关键概念
21         //(1)
22         System.out.println("二维数组的元素个数=" + arr.length);
23         //(2)二维数组的每个元素是一维数组,所以如果需要得到每个一维数组的值
24         //    还需要再次遍历
25         //(3)如果我们要访问第(i+1)个一维数组的第 j+1 个值 arr[i][j]
26         //        举例 访问 3,->    他是第3个一维数组的第4个值  arr[2][3]
27         System.out.println("第3个一维数组的第4个值=" + arr[2][3]);//3
28 
29         //输出二维图形
30         for(int i = 0;i < arr.length;i++){//遍历二维数组的每个元素
31             //遍历二维数组的每个元素(数组)
32             //老韩解读
33             //1.arr[i] 表示 二维数组的第i +1个元素  比如arr[0]:二维数组的第一个元素
34             //2.arr[i].length 得到对应的 每个数组的长度
35             for(int j = 0; j < arr[i].length;j++){
36                 System.out.print(arr[i][j] + " ");//输出了一维数组
37             }
38             System.out.println();//换行
39         }
40 
41 
42     }
43 }

 

posted @ 2024-08-01 08:21  勤奋的小番茄  阅读(1)  评论(0编辑  收藏  举报