数组中的输出格式以及如何在 for 循环之外取值
Output formatting in array and how to take values outside of for loop
我希望输出出现在每列的虚线 line.Sum 必须出现在其列下方之后,我尝试将结果插入数组中,但我无法将其带出 for 循环。
public class SumOfColumn
{
public static void main(String[] args)
{
int i,j;
int a[][]={{22,33,44,11},{33,55,77,11},{44,11,88,55},{33,55,22,77}};
for(i=0;i<4;i++)
{
int sum=0;
for(j=0;j<4;j++)
{
System.out.print(a[i][j]+ "\t" );
sum = sum + a[j][i];
}
System.out.println(sum);
System.out.println();
}
System.out.println("-------------------");
}
}
这是结果出现在行前面的输出我希望结果在每列下方和虚线下方
22 33 44 11 132
33 55 77 11 154
44 11 88 55 231
33 55 22 77 154
----------------
在 for() 循环范围之外声明一个结果值。应该做这样的事情(虽然没有测试)
public class SumOfColumn
{
public static void main(String[] args)
{
int i,j;
int a[][]={{22,33,44,11},{33,55,77,11},{44,11,88,55},{33,55,22,77}};
int res[]={0,0,0,0};
for(i=0;i<4;i++)
{
int sum=0;
for(j=0;j<4;j++)
{
System.out.print(a[i][j]+ "\t" );
sum = sum + a[j][i];
}
res[i]=sum;
System.out.println(sum);
System.out.println();
}
System.out.println("-------------------");
for(i=0;i<4;i++)
{
System.out.print(res[i]+ "\t" );
}
System.out.println();
}
}
我希望输出出现在每列的虚线 line.Sum 必须出现在其列下方之后,我尝试将结果插入数组中,但我无法将其带出 for 循环。
public class SumOfColumn
{
public static void main(String[] args)
{
int i,j;
int a[][]={{22,33,44,11},{33,55,77,11},{44,11,88,55},{33,55,22,77}};
for(i=0;i<4;i++)
{
int sum=0;
for(j=0;j<4;j++)
{
System.out.print(a[i][j]+ "\t" );
sum = sum + a[j][i];
}
System.out.println(sum);
System.out.println();
}
System.out.println("-------------------");
}
}
这是结果出现在行前面的输出我希望结果在每列下方和虚线下方
22 33 44 11 132
33 55 77 11 154
44 11 88 55 231
33 55 22 77 154
----------------
在 for() 循环范围之外声明一个结果值。应该做这样的事情(虽然没有测试)
public class SumOfColumn
{
public static void main(String[] args)
{
int i,j;
int a[][]={{22,33,44,11},{33,55,77,11},{44,11,88,55},{33,55,22,77}};
int res[]={0,0,0,0};
for(i=0;i<4;i++)
{
int sum=0;
for(j=0;j<4;j++)
{
System.out.print(a[i][j]+ "\t" );
sum = sum + a[j][i];
}
res[i]=sum;
System.out.println(sum);
System.out.println();
}
System.out.println("-------------------");
for(i=0;i<4;i++)
{
System.out.print(res[i]+ "\t" );
}
System.out.println();
}
}