下面是使用二维数组的基本操作
目录
- 二维数组的创建
- 二维数组的输入初始化
- 二维数组的随机值初始化
- 二维数组的输出
- 二维数组中所有元素求和
- 按列求和
- 求哪一行和最大
- 二维数组随机打乱
1 .二维数组的创建
int[][] numbers = new int[11][11];
2 .二维数组初始化
public static int[][] 二维数组初始化(int[][] n){
Scanner input = new Scanner(System.in);
for(int i = 0;i
3 .随机值初始化
public static int[][] 随机值初始化(int[][] n){
for(int i = 0; i < n.length-1; i++){
for(int j = 0; j < n[0].length-1; j++){
n[i][j] = (int)(Math.random()*100);
}
}
return n;
}
4 .打印数组
public static void 打印数组(int[][] n) {
for(int i = 0; i < n.length-1; i++){
for(int j = 0; j < n[0].length-1;j++){
System.out.println(n[i][j]);//默认输出长度:一行有j个元素
//若想输出所有元素不换行,则换为System.out.print(n[i][j]);
}
}
}
5 .按列求和
public static void 按列求和(int[][] n){
for(int j =0; j < n[0].length-1;j++){
int sum = 0;
for(int i = 0; i < n.length-1; i++){
sum += n[i][j];
}
System.out.println("列的和为:"+sum);
}
}
6 .二维数组中所有元素求和:
public static void 所有元素求和(int[][] n){
int sum = 0;
for(int i = 0; i< n.length-1;i++){
for(int j = 0; j < n[0].length-1; j++){
sum += n[i][j];
}
}
System.out.println("所有的数组元素和为:"+sum);
}
7 .二维数组求行最大
public static void 求最大行(int[][] n){
int max = 0;
int maxindex = 0;
for(int i =0; i=max){
max =sum;
maxindex = i;
}
}
}
8 .二维数组随机打乱
public static void 随机打乱(int[][] n){
for(int i =0;i



