gpt4 book ai didi

java - Sudoku Java - 高效的方法

转载 作者:行者123 更新时间:2023-11-29 03:08:10 31 4
gpt4 key购买 nike

我正在编写一个数独游戏,每个单元格由一个 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() 调用。有没有更好的方法来清除我的谜题?

最佳答案

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

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

textField[2][2] 一样引用它们,其中这是third 行和third 列 ([0 ] 是第一个,记住!)。因为这是一个 JTextField 我假设你正在制作 UI,所以对于 textField[i][j] ij 可以是行/列,具体取决于您如何将它们放在屏幕上。

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

关于java - Sudoku Java - 高效的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30902438/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com