Java-添加数组行和列

Java-添加数组行和列,java,Java,我需要生成一个随机的10x10数组,然后添加该数组的行和列,因此行元素的总和显示在每行的开头,列元素的总和显示在每列的顶部。有简单的方法吗 代码如下: class Sum { public static void main(String Args[]) { int row_num = 10; int col_num = 10; int[][] arr = new int[row_num][col_num]; int a;

我需要生成一个随机的10x10数组,然后添加该数组的行和列,因此行元素的总和显示在每行的开头,列元素的总和显示在每列的顶部。有简单的方法吗

代码如下:

class Sum {

    public static void main(String Args[]) {
        int row_num = 10;
        int col_num = 10;
        int[][] arr = new int[row_num][col_num];
        int a;
        int b;
        int row_sum;
        int[] col_sum = new int[col_num];

        // Generating array

        for (a = 0; a < row_num; a++) {
            for (b = 0; b < col_num; b++) {
                arr[a][b] = (int) (10 * Math.random());
            }
        }

        System.out.println("Array:");

        row_sum = 0;

        for (a = 0; a < row_num; a++) {
            for (b = 0; b < col_num; b++) {
                col_sum[b] = col_sum[b] + arr[a][b];
                System.out.print(arr[a][b] + "  ");
                row_sum = row_sum + arr[a][b];
            }
            System.out.println("   " + row_sum);
            row_sum = 0;
        }

        for (a = 0; a < col_num; a++)
            System.out.print(col_sum[a] + " ");

    }
}
类和{
公共静态void main(字符串参数[]){
int row_num=10;
int col_num=10;
int[]arr=新int[row_num][col_num];
INTA;
int b;
整数行和;
int[]col_sum=新的int[col_num];
//生成阵列
对于(a=0;a
谢谢你的代码。当我读到没有密码的问题时,你比我想象的要近

我认为最简单的部分是在每行的开头打印行和。您需要将内部
for
循环分成两个
for
循环。目前,内部的
for
循环都会打印数字并求和。相反,为
循环执行一个只对数字求和的
。然后打印总数。然后第二个
for
循环将打印行中的每个数字


在列上方打印列和的想法类似,只是这次您将用两个for循环替换外部for循环,一个用于求和,另一个用于打印数组。看看你是否不能让它按照这些思路工作(我还是故意给你留下一些思考工作)。

当然,这是非常简单的东西;在某些主要方法中,可能不超过10到20行。所以有一个简单的方法:你开始尝试。我能够生成数组,然后对行元素求和,但我不知道如何在行的开头和列的顶部显示sum。你需要向我们展示你到目前为止所做的工作,然后指出代码中您正在努力解决的具体问题。显示到底是什么意思?我猜你是在打印控制台?向我们展示代码,我不认为堆栈溢出是一种代码编写服务。