Проблема в том, что вы заполняете массив задом наперед.Начиная с самого значимого индекса и заканчивая индексом 1. Для достижения результата необходимо заполнить индекс от 1 до наиболее значимого.
Ввести другую переменную, например index = 1
, и использовать ее таким образом исправитпроблема:
int [] aftel = new int [501];
int index = 1;
for (int teller3 = 500; teller3 > 0; teller3--){
aftel[index] = teller3;
index++;
}
и, в качестве альтернативы, один вкладыш для цикла:
int [] aftel = new int [501];
for (int teller3 = 500, index = 1; teller3 > 0; teller3--, index++){
aftel[index] = teller3;
}
System.out.println(Arrays.toString(aftel));