Как я могу добавить значение переменной в цикле к себе после каждого цикла? - PullRequest
0 голосов
/ 24 сентября 2019

Упражнение состоит в том, чтобы добавить сумму всех пользовательских данных.

Кажется, я не могу понять, как записать сумму = все значения «read».

public static void main(String[] args) {

    Scanner input = new Scanner(System.in);
    int sum = 0;


    System.out.println("Enter numbers:");
    while (true) {
        int read = Integer.parseInt(input.nextLine());
        if (read == 0) {
            break;
        }

        read = 

        System.out.println("Sum now: " + sum);
    }

    System.out.println("Sum in the end: " + sum);

}

Вся помощь приветствуется.

Ответы [ 3 ]

1 голос
/ 24 сентября 2019

Это должно быть достигнуто следующим образом:

public static void main(String[] args) {

    int sum = 0;

    System.out.println("Enter numbers:");
    try (Scanner input = new Scanner(System.in)) {
        while (true) {
            int read = Integer.parseInt(input.nextLine());
            if (read == 0) {
                break;
            }

            sum += read;

            System.out.println("Sum now: " + sum);
        }
    }

    System.out.println("Sum in the end: " + sum);

}
0 голосов
/ 24 сентября 2019
public static void main(String[] args) {
        int sum = 0;
        try (Scanner input = new Scanner(System.in)) {
            System.out.println("Enter numbers:");
            while (sum >= 0) {
                int read = input.nextInt();
                sum +=read;
                if (read == 0) {
                    break;
                }
                System.out.println("Sum now: " + sum);
            }
        } catch (Exception e) {
            System.out.println("Please Enter numbers only");
        }
        System.out.println("Sum in the end: " + sum);
    }
0 голосов
/ 24 сентября 2019
sum = sum + read

или

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