Имена идентификаторов должны быть определены во время компиляции. Таким образом, вы не можете явно использовать разные имена переменных на каждой итерации цикла.
Другая проблема с вашим псевдокодом состоит в том, что, если бы массив был объявлен внутри цикла, он выпал бы из области видимости после завершения цикла, поэтому не было бы особой необходимости.
Чтобы сделать что-то подобное, вам нужно использовать некоторую коллекцию для хранения массивов, и было бы проще сделать их явными объектами, а не просто массивами. Что-то вроде:
List<List<Integer>> listOfArrays = new ArrayList<List<Integer>>();
while (size <= 100) {
List<Integer> listOfNumbers = new ArrayList<Integer>(size);
/* insert loop here to add numbers to listOfNumber */
size += 5;
name_count += 1;
}
Затем вы можете получить доступ к каждому списку чисел, используя индекс в listOfArrays
- эквивалентно присвоению каждому номеру с индексом, но обработанному во время выполнения вместо времени компиляции.