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

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

Ответы

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

Числа нужно вводить по одному! Например вводится 1, потом 2, потом 1 и т.д., оно будет проверять и пока не будет встречен 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;

       System.out.println("Write: ");

       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);

   }

}

Автор ответа: dazzleraep
0
import java.util.*;

public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
List list = new ArrayList<>();
int sum = 0;

System.out.println("Введите числа (0 для завершения):");
while (true) {
int number = scanner.nextInt();
if (number == 0) {
break;
}
list.add(number);
}

for (int i = 0; i < list.size() - 1; i++) {
if (list.get(i) > 0 && list.get(i + 1) < 0) {
sum += list.get(i);
}
}

System.out.println("Сумма положительных чисел, после которых следует отрицательное число, равна: " + sum);
}
}
Похожие вопросы
Предмет: Английский язык, автор: klysova37
Предмет: Обществознание, автор: arutyungev
Выставка откроется через три месяца. Пришло время начать предвыборную рекламную кампанию, не так ли? - Размещение рекламы в прессе? - Не только это. Мы хотим размещать рекламу на радио, телевидении и рекламных щитах. - Это может быть очень дорого. - Мы уверены, что затраты того стоят. - Я все устрою, куплю место в деловых изданиях и время на радио и телевидении. Мы можем начать распространять рекламную литературу. - Мы подготовили красочную рекламную литературу для выставки. - Хорошо. Надеюсь, мы ничего не забыли? - О да, другое дело. Вы бы хотели, чтобы фотографы и журналисты делали фотографии и хорошо описывали выставку? - ХОРОШО. Прощай. 1. Каким образом Оргкомитет хотел организовать предвыборную рекламную кампанию? 2. Предприниматели возражают против того, чтобы тратить деньги на рекламу? 3. Какие предложения выдвинул Оргкомитет? 4. Почему представители Оргкомитета решили пригласить фотографов и журналистов?