我有一個類「類汽車」與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
}
最後線是我需要幫助的。當我僅將一個數字(1,2,3,4)傳遞給我的刪除輪方法時,如何才能在Car類中引用正確的「Car.mWheel」數字變量?請注意,我可能會將100多個車輪添加到我的汽車中,所以我想動態連接對「Car.mWheel(wheelNum)」的引用,而不是做一些if語句或靜態解決方案。
與if/else語句...或創建陣列,這是好多了。 – libik
'switch'是另一種可能性。 鏈接:http://docs.oracle.com/javase/tutorial/java/nutsandbolts/switch.html – bbalchev
這個例子尖叫「數組!使用數組!!」 – dasblinkenlight