У меня есть класс «класс автомобилей» с 4 булевы:Java: Как ссылаться на класс var на основе ввода?
class Car {
boolean mWheel1 = true
boolean mWheel2 = true
boolean mWheel3 = true
boolean mWheel4 = true
}
У меня также есть метод «пустота removeWheel», что я только передать 1 параметр, количество колес:
void removeWheel(int wheelNum) {
// I need help with the following line
Car.mWheel(wheelNum) = false
}
Последние это то, с чем мне нужна помощь. Как я могу ссылаться на правильную цифровую цифру «Car.mWheel» в классе Car, когда я передаю только номер (1, 2, 3, 4) методу удаления колес?
Имейте в виду, что я могу добавить в машину еще 100 колес, поэтому хочу динамически объединить ссылку на «Car.mWheel (wheelNum)» вместо того, чтобы делать какое-либо утверждение if или статическое решение.
с выражением if/else ... или создать массив, который намного лучше. – libik
'переключатель' - еще одна возможность. Ссылка: http://docs.oracle.com/javase/tutorial/java/nutsandbolts/switch.html – bbalchev
В этом примере кричит «массивы! Использовать массивы! ..» – dasblinkenlight