Вы не можете создать n
локальные переменные, как вам кажется. (Как бы их звали?)
Вам необходимо сохранить переменные (или, скорее, целочисленные значения) в List
или каком-либо другом Collection
и заполнить их внутри цикла:
int n = year.size();
List<Integer> theIntegers = new ArrayList<Integer>(n);
for (int i = 0; i < n; i++)
theIntegers.add(i);
дает вам year.size()
количество целых чисел (0, 1, 2, ...).
Затем вы можете получить доступ к целым числам через
theIntegers.get(4);
если вы хотите прочитать целое число с индексом 4. и
theIntegers.set(4, 10);
если вы хотите обновить целое число с индексом 4 до значения 10.
В этом случае вы также можете создать массив:
int[] ints = new int[year.size()];
for (int i = 0; i < ints.length; i++)
ints[i] = i;