2012-02-12 157 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,但这不是要求在这里。