关于使用二维数组实现输出三角形规律排列数字的Java代码 - Go语言中文社区

关于使用二维数组实现输出三角形规律排列数字的Java代码


使用二位函数实现下图中规律数字的打印输出:

在这里插入图片描述

import java.util.Arrays;

public class TestDemo {
public static void print(int[][]arr){
    for(int i = 0;i< arr.length;i++){
        for(int j =0;j< arr[i].length;j++){
//            arr[i][0]=1;
//            if (j==i){
//                arr[i][j]=1;
//            }
            if(j == 0 || i == j){
                arr[i][j] = 1;//这一段可以使用上方注释中的代替
            }else {
                if(i-1>0) {
                    arr[i][j] = arr[i - 1][j] + 1;
                }
            }

        }
    }
}


    public static void main(String[] args) {
    int[][] arr =new int[5][5];
    print(arr);
    for(int i = 0;i<arr.length;i++){
        for (int j =0;j<=i;j++){
            System.out.printf(arr[i][j]+" ");
        }
        System.out.println(" ");
    }

//        System.out.println(Arrays.deepToString(arr));//可以打印整个数组,但不好看。


    }
}

易错点:
1、在if条件语句中如果比较两个变量是否相同,需使用“==”而不是“=”。
2、在数组中使用”[i-1]“语句时,需注意越界问题。

知识点:
System.out.println(" ");可使打印换行。

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/Brella_M/article/details/104041293
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-04-18 22:10:14
  • 阅读 ( 930 )
  • 分类:

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢