Java 使用二维数组的行中元素的总和
我试图在底部打印2d数组中每行元素的总和,我只是一个乞丐,我感到困惑,但我不知道在代码的底部该怎么做。。。请帮助我,她是我的密码:Java 使用二维数组的行中元素的总和,java,Java,我试图在底部打印2d数组中每行元素的总和,我只是一个乞丐,我感到困惑,但我不知道在代码的底部该怎么做。。。请帮助我,她是我的密码: public static void main(String[] args) { // TODO code application logic here printArray(initializeArray()); } public static int [] [] initializeArray() {
public static void main(String[] args) {
// TODO code application logic here
printArray(initializeArray());
}
public static int [] [] initializeArray()
{
int [] [] alpha = new int [4] [3];
for(int i=0;i< alpha.length;i++)
for(int j=0;j<i;j++)
if((i+j)>=2)
alpha[i][j]=i*j;
else
alpha[i][j]=i+j;
return alpha;
}
public static void printArray(int [][] alpha)
{
for(int i=0;i<alpha.length;i++)
{
for(int j=0;j<alpha[i].length;j++)
System.out.print(alpha [i][j]+",");
System.out.println();
}
}
public static void printSumofRow(int [] [] alpha )
{
write codes here that will print the sum of the elements per row.
}
}
}
}
publicstaticvoidmain(字符串[]args){
//此处的TODO代码应用程序逻辑
printary(initializeArray());
}
公共静态int[]initializeArray()
{
int[]alpha=新int[4][3];
对于(int i=0;i 对于(inti=0;i这并不难,您只需要一个变量来保存行元素的总和
public static void printSumofRow(int[][] alpha) {
for(int i = 0; i < alpha.length; i++) {
int sum = 0;
for(int j = 0; j < alpha[i].length; j++) {
sum += alpha[i][j];
}
System.out.println("Sum of row " + (i + 1) + " = " + sum);
}
}
试试这个,我想你在找什么:
public static void printSumofRow(int [] [] alpha )
{
int[] results = new int[4];
for(int i=0;i<alpha.length;i++)
{
int sum = 0;
for(int j=0;j<alpha[i].length;j++)
sum += alpha[i][j];
results[i] = sum;
}
//for checking results
for(int i = 0; i < results.length ; i++){
System.out.println(results[i]);
}
}
publicstaticvoidprintsumofrow(int[]]alpha)
{
int[]结果=新的int[4];
对于(int i=0;ipublicstaticvoidprintsumbyrow(int[]]a)
{
整数和=0;
对于(int i=0;i
public static void printSumofRow(int [] [] alpha )
{
int[] results = new int[4];
for(int i=0;i<alpha.length;i++)
{
int sum = 0;
for(int j=0;j<alpha[i].length;j++)
sum += alpha[i][j];
results[i] = sum;
}
//for checking results
for(int i = 0; i < results.length ; i++){
System.out.println(results[i]);
}
}
public static void printSumByRow(int [] [] a )
{
int sum = 0;
for(int i=0;i<a.length;i++) {
sum = 0;
for(int j=0;j<a[i].length;j++) {
sum += a[i][j];
}
System.out.println("Row no. " + i + " is " + sum);
}
}