Сформировать массив B из положительных элементов массива A, имеющих четный индекс
Задача: Дан массив 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...
Источник: Stack Overflow на русском