Нужна помощь гнездо для цикла, чтобы добавить все строки и столбцы в таблице в Java - PullRequest
0 голосов
/ 09 ноября 2019

Вопрос: Считывает набор чисел, приведенных в таблице, и отображает общее количество. (добавить строки и столбцы) Вот то, что я до сих пор. Мне нужно руководство о том, как получить правильный вывод. Заранее спасибо.

* Не хочу использовать массив.

import java.util.Scanner;
public class tableintegers {

    public static void main(String[] args) {

        Scanner input=new Scanner(System.in);

        System.out.print("Give the number of rows and number of columns: ");
        int rows=input.nextInt();
        int cols=input.nextInt();

        int total=0, sum=0, numbers=0;
        for(int i=0;i<rows; i++) {

            if (rows>i) { 
                System.out.print("Enter row " +(i+1)+ ":");
                numbers=input.nextInt();
                input.nextInt();
            }

            sum+=numbers;
            total=sum+numbers;
        }
        System.out.println("The grand total is: " +total);

    }

}

Ответы [ 2 ]

0 голосов
/ 09 ноября 2019

импорт java.util.Scanner;общедоступные столешницы {

public static void main(String[] args) {

    Scanner input=new Scanner(System.in);

    System.out.print("Give the number of rows and number of columns: ");
    int rows=input.nextInt();
    int cols=input.nextInt();

    int sumRow=0;
    for(int i=1;i<=rows; i++) { 
        System.out.print("Enter row " +i+ ":"); 
            for(int j=1;j<=cols; j++) { 
                int numbers=input.nextInt();
                sumRow+=numbers;
    }
    }
        System.out.println("The grand total is: " +sumRow);
    }
}   
0 голосов
/ 09 ноября 2019

Приведенная ниже программа попросит пользователя сначала вставить количество строк и столбцов отдельно. Затем используется вложенный цикл for, чтобы попросить пользователя вставить значения для каждого столбца в каждой строке.

Первый цикл For выполняет итерацию по количеству строк. Для каждой итерации второй цикл For Loop будет повторять количество введенных столбцов. Таким образом, попросив пользователя ввести значение для каждого столбца.

Сумма значений, введенных для каждой строки, будет рассчитываться с помощью sumOfRow. Наконец, эти значения будут добавлены вместе, и будет отображена итоговая сумма.

Надеюсь, это поможет:)

import java.util.Scanner;
public class tableintegers {

    public static void main(String[] args) {

        Scanner input=new Scanner(System.in);

        System.out.print("Enter the number of rows:");
        int rows=input.nextInt();
        System.out.print("Enter the number of columns:");
        int cols=input.nextInt();

        int total=0, sumOfRow=0, numbers=0;
        for(int i=0; i<rows; i++) {
            sumOfRow = 0;
            System.out.println("\nRow No. " + (i + 1) );
            for(int j=0; j<cols; j++) {
                System.out.print("Enter value for Column " + (j+1) + ": ");
                numbers = input.nextInt();
                sumOfRow += numbers;
            }
            System.out.println("Sum of Row No. " + (i+1) + " Values: " + sumOfRow);
            total += sumOfRow;
        }
        System.out.println("\nThe grand total is: " +total);

    }

}
...