Сформировать массив B из положительных элементов массива A, имеющих четный индекс

Рейтинг: 1Ответов: 1Опубликовано: 05.04.2015

Задача: Дан массив A вещественного типа, содержащий 20 положительных и отрицательных элементов. Сформировать массив B из положительных элементов массива A, имеющих четный индекс.

Есть половина кода, заполнение массива A.

import java.util.Scanner;

public class ArrayB {
    public static void main (String[] args) {
        int size = 20;
        int[] arrayA = new int[size];
        System.out.print( "Введите массив A: " );
        Scanner in = new Scanner(System.in);

        for (int i=0; i < arrayA.length; i++){
            int a = in.nextInt();
            arrayA[i] = a;
            System.out.println(arrayA[i] + " ");
        }
        int [] arrayB;​

дальше заполнение массива B:

        int [] arrayB = new int [j];
        for ( i = 0; i < arrayB.length; i=i+2){
        if ( arrayA[i]  > 0 ){
           arrayB [j] = arrayA[i];
           j++;
           System.out.println(arrayB[j]);
        } 
    }
}

но программа выполняет только заполнение A, а дальше пишет running...

Ответы

Ответов пока нет.