2012-02-12 156 views
-1

可能重複:
Dynamic variable names Java如何使用動態變量名稱?

我創建Java中的數獨解算器/發電機。我使用NetBeans作爲IDE。我創建了一個小程序並在NetBeans GUI設計器中進行了設計。對於字段(保存9 * 9矩陣中的數字),我使用文本字段,並根據它們在矩陣中的位置命名變量。例如,第一個是num_1_1。第一個數字表示該行,第二個數字表示該列。

實際的發生器/求解器將使用2維整數數組(int [] []),當它產生/解決數獨時,它將使用數組中的數字填充gui中的文本字段。

現在,有沒有一種方法,我可以用一個for循環來循環通過可讀的名稱,並指定每一個這樣的方式?例如:

for(int x = 0; x < 9; x++){ 
    for(int y = 0; y < 9; y++){ 
     num+"_"+x+"_"+y = 5; 
    } 
} 

謝謝!

+1

以及http://stackoverflow.com/questions/6729605/dynamic-variable-names-in-java和http://stackoverflow.com/questions/1192534/is-there-away-to-generate-變量名稱動態在java和http://stackoverflow.com/questions/5885669/dynamic-java-variable-naming – skaffman 2012-02-12 00:42:54

+0

作爲您的問題的解決方案:使用JTable! – fortran 2012-02-12 00:48:44

回答

2

不,不存在,至少不是以某種方式對你想要的東西不是完全矯枉過正。不要使用顯式變量,使用文本字段數組的數組。有一個反射API,但這不是要求在這裏。