Gtl*_*amr -1 java user-interface netbeans solver sudoku
我想将文本字段添加a01, a02, ...到数组中a.我想显示值,val以便我知道文本是从文本字段中获取的.此代码不显示任何错误,但是,它也不会给我输出.
int i, j;
JTextField[][] a = new JTextField[9][9];
int[][] val = new int[9][9];
for (i = 0; i < 9; i++)
{
for (j = 0; j < 9; j++)
{
val[i][j] = Integer.parseInt(a[i][j].getText());
System.out.println(val[i][j]);
}
}
Run Code Online (Sandbox Code Playgroud)
这是我在这里提出的问题.
小智 5
你没有给他们价值
int i,j; // counter
JTextField[][] a = new JTextField[9][9];
for(i=0;i<9;i++)
{
for(j=0;j<9;j++)
{
JTextField tf = new JTextField();
tf.setText("a"+i+j);
a[i][j] = tf;
}
}
Run Code Online (Sandbox Code Playgroud)
在您的版本中,调用a[i][j].getText()应抛出NullPointerException.这应该杀死你的应用程序,最终在控制台上,或者你有类似的东西
尝试{//更多代码在这里} catch(Exception ex){}
它会默默地吞下这个例外,并且是不好的做法.
| 归档时间: |
|
| 查看次数: |
40 次 |
| 最近记录: |