В чём ошибка?
На выводе "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);