数独Java - 高效的方式

时间:2015-06-17 21:08:46

标签: java

我正在编写一个数独谜题,其中每个单元格由JTextField表示,共有81个JTextField个对象。这种安排让我想知道如何有效地清除这个难题。

现在我有这个:

void clear() {
    t1.setText("");
    t2.setText("");
    t3.setText("");
    t4.setText("");
    t5.setText("");
    t6.setText("");
    t7.setText("");
    t8.setText("");
    t9.setText("");
    t10.setText("");
    t11.setText("");
    t12.setText("");
    t13.setText("");
    t14.setText("");
    t15.setText("");
         .
         .
    t81.setText("");
}

那是81 .setText()次来电。有没有更好的方法来清除我的谜题?

1 个答案:

答案 0 :(得分:4)

而不是t1 ... t81声明它们是这样的:

JTextField[][] textField = new JTextField[9][9];

请参阅textField[2][2],例如第三行和第三列([0]是第一列,请记住!)。因为这是JTextField我假设你正在制作用户界面,所以textField[i][j] ij可能是行/列,具体取决于你如何将它们放在屏幕上。< / p>

要清除它们,请使用for循环。这很简单,所以我没有回答这部分,而是为你准备了Google search