编写应用程序ArrayTableApp.java,定义一个有10行的二维数组:第1行有1个元素;第2行有2个元素1、2;第3行有3个元素1、2、3……。在控制台分别输出该二维数组及其所有元素的和;
时间: 2024-09-27 22:16:13 浏览: 29
`ArrayTableApp.java`是一个简单的Java程序,它创建了一个动态填充的二维数组,每一行的元素数量递增。下面是程序的大致结构:
```java
public class ArrayTableApp {
public static void main(String[] args) {
int[][] array = new int[10][];
// 初始化二维数组
for (int i = 1; i <= 10; i++) {
array[i - 1] = new int[i];
for (int j = 0; j < i; j++) {
array[i - 1][j] = j + 1;
}
}
// 输出二维数组
System.out.println("二维数组:");
for (int[] row : array) {
for (int element : row) {
System.out.print(element + " ");
}
System.out.println(); // 每一行末尾换行
}
// 计算并输出所有元素的和
int sum = 0;
for (int[] row : array) {
sum += calculateRowSum(row);
}
System.out.println("\n所有元素的和: " + sum);
// 辅助方法计算单行元素之和
private static int calculateRowSum(int[] row) {
int sum = 0;
for (int element : row) {
sum += element;
}
return sum;
}
}
}
```
在这个程序中,首先初始化了一个10行的二维数组,然后遍历数组打印出每个元素,并计算所有元素的总和。`calculateRowSum`方法用于辅助计算单行的元素之和。
阅读全文