Предмет: Информатика, автор: Demonboxa2017

Пожалуйста помогите !
2) Дана последовательность целых чисел, оканчивающаяся нулем. Найти сумму положительных чисел, после которых следует отрицательное число.
Пример ввода:
1 2 1 2 -1 1 3 1 3 -1 0
Логика расчета:
2 -1 переход -> 2 в сумму
3 -1 переход -> 3 в сумму
Пример вывода: 5
JAVA

Ответы

Автор ответа: TemaZpro
0

Код на языке Java:

import java.util.Scanner;

public class Main {

   public static void main(String[] args) {

       Scanner scanner = new Scanner(System.in);

       int number;

       int sum = 0;

       int previousNumber = 0;

       boolean foundNegative = false;

       while (true) {

           number = scanner.nextInt();

           if (number == 0) {

               break;

           }

           

           if (number < 0) {

               foundNegative = true;

           }

           if (foundNegative) {

               sum += previousNumber;

               foundNegative = false;

           }

           previousNumber = number;

       }

       System.out.println(sum);

   }

}

Похожие вопросы
Предмет: Математика, автор: Nurakz1995
Предмет: Математика, автор: Аноним