coding is working fine on eclipse but showing problem in coding blocks compiler
import java.util.*;
public class Practise {
static Scanner scn = new Scanner(System.in);
public static void main(String[] args) {
int size1 = scn.nextInt();
int[] arr1 = new int[size1];
if (size1 > 1 && size1 < 1000) {
for (int i = 0; i < arr1.length; ++i) {
arr1[i] = scn.nextInt();
}
}
int size2 = scn.nextInt();
int[] arr2 = new int[size2];
if (size1 > 1 && size1 < 1000) {
for (int i = 0; i < arr2.length; ++i) {
arr2[i] = scn.nextInt();
}
}
int arr3[] = addition2Array(arr1, arr2);
for (int i = 0; i < arr3.length; ++i) {
System.out.println(arr3[i]);
}
}
public static int[] addition2Array(int[] arr1, int[] arr2) {
int num2 = 0, num1 = 0;
for (int i = arr1.length - 1; i >= 0; --i) {
if (i >= 0) {
num1 = arr1[i] + arr2[i + 1] + num2;
if (num1 > 9) {
num2 = num1 - (num1 - 1);
} else {
num2 = 0;
}
arr2[i + 1] = num1 % 10;
} else {
arr2[i] = arr2[i] + num2;
}
}
return arr2;
}
}