这是我应该做的:
编写一个程序来读取一个 4x4 的二维数组。然后读取数组的第一个元素并将其与每列的第三个元素进行比较。用两者中较大的值替换较小的值。创建一个名为 swap 的方法来交换值。
我不确定我做错了什么,我刚刚开始学习数组。我的老师非常概念化,对他的定义不是很具体,所以我遇到了麻烦。我不断收到 .class 预期错误。
public class Array {
public static void main(String[] args) {
int num [][] = {{4, 6, 7, 2},
{5, 12, 9, 8},
{1, 0, 3, 10},
{5, 3, 14, 11}};
System.out.println("the array elements are:");
for(int i = 0; i < num.length; i++){
System.out.println();
for(int j = 0; j < num[i].length; j++)
System.out.print(num[i][j] + " ");
}
System.out.println("swaped elements are:");
for(int i = 0; i < num.length; i++){
System.out.println();
for(int j = 0; j < num[i].length; j++)
System.out.print(swap(num[][]) + " ");
}
}
public static void swap (int x[][]){
for(int i = 0; i < x.length; i++){
int temp = x[0][i];
if (x[0][i] > x[2][i] ){
x[2][i] = temp;
x[0][i] = x[2][i];
}
}
}
}