В чём ошибка? На выводе "negative" получаю. всегда "1". Задача найти произведение отрицательных элементов во вторых 10-ти элементах массива - вопрос №3482308

import java.util.Arrays;
import java.util.Random;


public class Main
{
public static void main(String[] args)
{
Random random = new Random();
int NUM = 10;
int lengthArray = 20;
int[] a = new int[lengthArray];
int negative = 1;


for (int i = 0; i < a.length; i++) a[i] = random.nextInt(21) — 10;
System.out.println(«Наш массив: » + Arrays.toString(a));


int count = 0;
for (int i = 0; i < NUM ;i++)
{
if (a[i] > 0)
count++;
}

for (int i = 0; i > NUM && i < 20; i++)
{
if (a[i] < 0)
negative *= a[i];
}

System.out.print(«В первых 10-и элементах наш массив имеет » + count + " положительных числа(-ел);");
System.out.print(«В вторых 10-и элементах произведение отрицательных элементов:» + negative);

}
}
Вопрос задан анонимно
19.10.19
0 ответов
Ответов пока нет
Посмотреть всех экспертов из раздела Технологии > Java/J2EE
Пользуйтесь нашим приложением Доступно на Google Play Загрузите в App Store