美文网首页
Java二维数组

Java二维数组

作者: 失忆的鱼不会思念 | 来源:发表于2017-12-27 15:00 被阅读0次

二维数组树出杨辉三角:打印杨辉三角形(行数可以键盘录入)


public static void printArray(int[][] arr)
{
    for(int i = 0; i < arr.length; i++)
    {
        for(int j=0; j<arr[i].length; j++)
        {
            System.out.print(arr[i][j]+"\t");
        }

        System.out.println();

    }
}
package com.company;

import java.util.Scanner;

/**
 * Created by ttc on 2017/12/27.
 */
public class Yanghui {

    public static void printArray(int[][] arr)
    {
        for(int i = 0; i < arr.length; i++)
        {
            for(int j=0; j<arr[i].length; j++)
            {
                System.out.print(arr[i][j]+"\t");
            }

            System.out.println();

        }
    }
    public static void main(String[] args) {
//        分析:看这种图像的规律
//        A:任何一行的第一列和最后一列都是1
//        B:从第三行开始,每一个数据是它上一行的前一列和它上一行的本列之和。
//        6
//        1
//        1  1
//        1  2  1
//        1  3  3  1
//        1  4  6  4  1
//        1  5 10 10  5  1
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入行数");
        int row = scanner.nextInt();

        int[][] array = new int[row][];

        //循环生成的每一行
        //A:任何一行的第一列和最后一列都是1
        //B:从第三行开始,每一个数据是它上一行的前一列和它上一行的本列之和。
        for(int i = 0; i < array.length; i++)
        {
            array[i] = new int[i+1];
            array[i][0] = 1;//第一列设置成1
            array[i][i] = 1;//最后一列设置成1
            if(i > 1)//从第三行开始
            {
                for(int j = 1; j <= i-1; j++)
                {
                    array[i][j] = array[i-1][j]/*上一行的本列*/ + array[i-1][j-1]/*上一行的前一列*/;
                }
            }

        }

        printArray(array);
    }
}
``

相关文章

  • java二维数组

    java二维数组

  • java字符串转二维数组,二维数组转List<List<Stri

    java字符串转二维数组,二维数组转List >,List >转二维数组 使用fastjson

  • Java编程(10)

    Java编程基础知识-Java二维数组详解:二维数组的声明和初始化,以及获取二维数组的值 为了方便组织各种信息,计...

  • 正确创建Python二维数组

    Java创建二维数组 我门来看看Java创建二维数组的格式: 比如: 一个5行3列的整数二维数组就创建了。轻松写意...

  • 炸裂的Java技术实现最强扫雷游戏,堪称时代经典!

    首先给大家普及一下Java二维数组的基本概念。 二维数组:数组的数组---二维数组的每一个元素是一个一维数组 定义...

  • 04.C(数组字符串和函数)

    1.水仙花数 2.二维数组 3.二维数组赋值 4.输出二维数组的值 这里存在数组越界的情况,但是c 与 Java不...

  • Java- 多维数组

    Java- 多维数组: 使用二维数组来存储表格。 可以使用以下语法来声明二维数组变量: 可以使用以下语法来创建二维...

  • 算法(第四版)读书笔记 第一章

    y7## Java基础 数组 创建数组 声明数组的类型和名字 创建数组 初始化数组 二维数组 静态方法 调用 方法...

  • 2018-12-02

    Java二维数组的遍历及其转置详解 1.首先我们需要定义一个二维数组 2.对数组进行遍历 3.对数组进行转置操作 ...

  • Java 中的二维数组

    Java 中的二维数组 所谓二维数组,可以简单的理解为是一种“特殊”的一维数组,它的每个数组空间中保存的是一个一维...

网友评论

      本文标题:Java二维数组

      本文链接:https://www.haomeiwen.com/subject/ibsugxtx.html