一、图解二维数组
二、图解动态创建二维数组
三、杨辉三角练习:
1 import java.util.Scanner; 2 class Array2Demo{ 3 //实现杨辉三角 4 public static void main(String[] args){ 5 //创建键盘录入对象 6 Scanner sc=new Scanner(System.in); 7 System.out.println("请输入数据:"); 8 int n=sc.nextInt(); 9 10 //定义二维数组 11 int[][] arr=new int[n][n]; 12 //给这个二维数组每一行的第一列和最后一列赋值1 13 for(int x=0;x<arr.length;x++){ 14 arr[x][0]=1;//每行第一列 15 arr[x][x]=1;//每行最后一列 16 } 17 //规律:从第三行开始,每一个元素的值为上一行前一列和本列的值之和 18 for(int x=2;x<arr.length;x++){ 19 //因每一行第一列和最后一列都赋值为1,故,遍历列时要减1 20 for(int y=1;y<=x-1;y++){ 21 //按照规律赋值 22 arr[x][y]=arr[x-1][y-1]+arr[x-1][y]; 23 } 24 } 25 //打印输出 26 for(int i=0;i<arr.length;i++){ 27 for(int j=0;j<=i;j++){ 28 System.out.print(arr[i][j]); 29 } 30 System.out.println(); 31 } 32 } 33 }
时间: 2024-11-05 21:35:01