//定义方法完成
import java.util.*;
public class D
{
public static void main(String[] args)
{
Scanner input = new Scanner(System.in);
double[][] T = new double[3][4];
System.out.print("please enter a 3x4 arrays: ");
System.out.println();
//输入3x4数组元素
for (int i = 0; i<T.length; i++)
for (int j = 0; j<T[i].length; j++)
T[i][j] = input.nextDouble();
//循环调用sum
for (int j = 0; j<T[0].length; j++)
//打印每一列的和
System.out.println("Sum of " + (j+1) +" is :" + sumColumn(T,j));
}
//求和方法
public static double sumColumn(double[][] m, int columnIndex)
{
double sum ;
for (int i = columnIndex; i<m[0].length; i++) //i 从传入的列数++
{
sum = 0;
for (int j = 0; j<m.length ; j++)
{
if (i == columnIndex) //如果传入的列数等于i
sum += m[j][columnIndex]; //求和
}
return sum;//内层每循环一次return sum
}
return 0;
}
}
---------------------------------------------------------
//不利用方法
import java.util.*;
public class D
{
public static void main(String[] args)
{
Scanner input = new Scanner(System.in);
double[][] T = new double[3][4];
System.out.print("please enter a 3x4 arrays: ");
System.out.println();
//输入3x4数组元素
for (int i = 0; i<T.length; i++)
for (int j = 0; j<T[i].length; j++)
T[i][j] = input.nextDouble();
for (int m = 0; m<T[0].length; m++)
{
double sum ;
for (int columnIndex = m; columnIndex<T[0].length; columnIndex++)
{
sum = 0;
if (columnIndex > m)
break;
for (int j = 0; j<T.length ; j++)
{
if (m == columnIndex)
sum += T[j][columnIndex];
}
System.out.println("Sum of is :" + sum);
}
}
}
}
求3x4数组的列的和,使用方法和不使用方法
最新推荐文章于 2022-11-17 22:00:00 发布
本文介绍了一种使用Java实现的数组列求和的方法,通过定义一个特定的方法来计算二维数组中每一列的总和,并提供了两种不同的实现方式,一种是使用独立的方法进行计算,另一种是在主函数中直接进行计算。
5718

被折叠的 条评论
为什么被折叠?



