Динамические имена переменных в Java Нет такой вещи.
В вашем случае вы можете использовать массив:
int[] n = new int[3]; for() { n[i] = 5; }
Для более общих (name, value), используйте Map<>
(name, value)
Map<>