Я пытаюсь использовать строковый массив в качестве держателя различных имен переменных, а затем использовать инкрементный индекс массива для вызова этих переменных.Поэтому я создаю строковый массив и называю его frac[]
, а затем в каждом индексе добавляю строку frac1, frac2, frac3 и т. Д., Причем каждая строка имеет свой собственный индекс.Переменные frac1,2,3 и т. Д.уже были созданы индивидуально, и теперь я хочу вызвать эти переменные, чтобы использовать их в другой области моего кода, но я хочу использовать массив, чтобы я мог циклически перемещаться по различным индексам (переменным) со счетчиком. Как я могу сказать Java использовать конкретный индекс массива строк в качестве имени переменной?
Код массива для ввода 5 уже существующих имен переменных:
for (int w = 0; w < 5; w++){
frac[w] = "frac" + (w + 1);
}
Где я хочу использовать индекс массива (frac [z]):
for (int z = 1; z < 2; z++){
System.out.println("Please enter your numerator for fraction # " + z + ": ");
n = keyboard.nextInt();
System.out.println("Please enter your denominator for fraction # " + z + ": ");
d = keyboard.nextInt();
frac[z] = new Fraction (n,d);
}
Спасибо за вашу помощь.