Java入门_二维数组_第一题_创建三角形

题目:

动态创建一个三角形,每一行数值一样,数值从一开始。每过一行数值加一。

以下是案例图形 :

1
2 2
3 3 3

思路 :

  1. 先创建二维数组的行,因为列数保不定,故先不确定。
  2. 发现规律可知 行数下标 + 1 = 列数。
  3. 最后输出。

代码实现

import java.util.Scanner;
public class javatext7 {
    public static void main(String[]args){
        Scanner myScanner = new Scanner(System.in);
        int add = myScanner.nextInt();
        int [][]arr = new int[add][];
        for (int i = 0;i < arr.length;i++){
            arr[i] = new int[i + 1];//arr[i]可以看做一个一维数组,'i'是下标但‘i+1’代表的是长度。
            for (int j = 0;j < arr[i].length;j++){
                arr[i][j] = i +1;
            }
        }
        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(" ");
        }
    }
}

日常一乐

posted @ 2023-03-27 20:35  老白的梦旧  阅读(26)  评论(0编辑  收藏  举报