JAVA: многострочный ввод и разделенные пробелами - PullRequest
0 голосов
/ 21 ноября 2018

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

Программа 1-ая спрашивает пользователя о количестве случаев.затем просит пользователя ввести 2 целых числа, разделенных пробелом.

1-й столбец просто указывает количество столбцов.id также хотел бы иметь возможность получить сумму 2-го столбца целых чисел (25000 + 1000 =?)

sample input
2
1 25000
2 1000

sample output
26000

Ответы [ 2 ]

0 голосов
/ 21 ноября 2018

попробуйте

import java.util.Scanner;

public class Launcher {

    public static void main(String[] args) {
        try (Scanner scanner = new Scanner(System.in)) {
            int inputs = scanner.nextInt();
            int sum = 0;
            while (inputs-- > 0) {
                // input 1 2500 in one line is read as two different inputs
                int row = scanner.nextInt();
                int value = scanner.nextInt();
                sum += value;
            }
            System.out.println(sum);
        }
    }
}

вы можете попробовать

sample input
2
1 25000
2 1000

sample output
26000
0 голосов
/ 21 ноября 2018

Вы можете использовать что-то вроде этого,

import java.util.Scanner;

public class Main {

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int rows = new Integer(scanner.nextLine());
        int sum = 0;

        for (int i = 0; i < rows; i++) {
            sum = sum + new Integer(scanner.nextLine().split(" ")[1]);
        }

        System.out.println(sum);
    }

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...