直接给我完整的两套代码
时间: 2024-10-12 14:07:25 浏览: 6
当然,这里是使用Java编写的一套完整代码,包含两种遍历方式:for循环和for-each循环,以及数组元素的打印和求和:
**使用for循环遍历及打印和计算总和:**
```java
public class Main {
public static void main(String[] args) {
int[][] arr = {
{3, 12, 7},
{5, 9, 0},
{0, null, 6},
{null, null, 4}
};
// For loop遍历并打印
for (int j = 0; j < arr.length; j++) {
for (int i = 0; i < arr[j].length; i++) {
System.out.print(arr[i][j] + " ");
}
System.out.println();
}
// 初始化和变量
int sum = 0;
// 计算和
for (int j = 0; j < arr.length; j++) {
for (int i = 0; i < arr[j].length; i++) {
if (arr[i][j] != null) {
sum += arr[i][j];
}
}
}
System.out.println("数组元素和: " + sum);
}
}
```
**使用for-each循环遍历及打印和计算总和:**
```java
public class Main {
public static void main(String[] args) {
int[][] arr = {
{3, 12, 7},
{5, 9, 0},
{0, null, 6},
{null, null, 4}
};
// For-each loop遍历并打印
for (int[] row : arr) {
for (int num : row) {
if (num != null) {
System.out.print(num + " ");
} else {
System.out.print("null ");
}
}
System.out.println();
}
// 初始化和变量
int sum = 0;
// 计算和
for (int[] row : arr) {
for (int num : row) {
if (num != null) {
sum += num;
}
}
}
System.out.println("数组元素和: " + sum);
}
}
```
这两套代码都会完成指定的任务,包括打印二维数组、跳过null元素,并计算所有非null元素的和。