0

ループのみを使用してJavaでマトリックスを作成しました。しかし、最後に行の合計を表示したかったのです。私はこれを理解しようとしてきましたが、解決策を思い付くことができません。どんな助けでも大歓迎です。

これは私がこれまでに持っているコードです

public class Main {
    public static void main(String[] args) {

        int num = 4;
        int product = 0;

        for (int i = 1; i <= num; i++) {

            for (int j = 1; j <= num; j++) {

                 product = j * i;

                System.out.printf("\t" + product);


            }

            System.out.println();
        }
    }
}
4

2 に答える 2

2

私があなたを正しく理解していれば、次のようなものを実装するだけで済みます。int total = 0;次に、ループの各サイクルでそれに応じて更新します...total = total + x;

于 2012-10-25T15:02:15.383 に答える
1

基本的にあなたがすべきことは、列の累積合計を追跡するフィールドを持つことです。

あなたのコードに基づいた例を挙げましょう:

public class Main {
    public static void main(String[] args) {

    int num = 4;
    int product = 0;
    int rowSum = 0;

    for (int i = 1; i <= num; i++) {
        rowSum = 0; //reset for each row.
        for (int j = 1; j <= num; j++) {

            product = j * i;
            rowSum += product; //rowSum = rowSum + product.

            System.out.printf("\t" + product);


        }
        System.out.printf("\t = " + rowSum); //this should give you = SUM at the end of the line.
        System.out.println();
    }

}

}

于 2012-10-25T15:04:41.477 に答える