用Java写出一个空二维数组,找出通项并将下列数据保存在该数组中,构成三角形,第一行是1 3 6 10 15 21,第二行是2 5 9 14 20,第三行是4 8 13 19,第四行是7 12 18,第五行是11 17,第六行是16
时间: 2024-10-18 07:22:37 浏览: 31
在Java中,我们可以使用`Array`类创建一个二维数组,并动态填充给定的数据形成一个三角形。首先,我们需要确定数组的大小,这里我们假设最大行数为6。然后,我们可以循环遍历每一行并添加对应的值。这是一个简单的示例:
```java
public class Main {
public static void main(String[] args) {
int[][] triangle = new int[6][];
// 初始化每行的数据
triangle[0] = new int[]{1};
triangle[1] = new int[]{3, 6};
triangle[2] = new int[]{4, 8, 13};
triangle[3] = new int[]{7, 12, 18};
triangle[4] = new int[]{11, 17};
triangle[5] = new int[]{16};
// 打印三角形数组
for (int i = 0; i < triangle.length; i++) {
for (int j = 0; j <= i; j++) {
System.out.print(triangle[i][j] + " ");
}
System.out.println();
}
阅读全文