码迷,mamicode.com
首页 > 编程语言 > 详细

Java初学(四)

时间:2015-05-21 12:15:48      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:

一、图解二维数组

技术分享

二、图解动态创建二维数组

技术分享

三、杨辉三角练习:

 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 }

 

Java初学(四)

标签:

原文地址:http://www.cnblogs.com/hujiapeng/p/4518891.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!