我是初学者程序员,我正在尝试使用我在此处找到的现有代码创建自己的数独生成器http://ostermiller.org/qqwing/QQWing.java.html我将它放在我的包中的单独文件中。
我不知道该怎么做。我试图用正确的数独数字填满我的棋盘,但它只填零。这是我的代码:
QQWing wing = new QQWing();
try {
wing.generatePuzzle();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
// Create the layout
TableLayout table = new TableLayout(this);
TableLayout.LayoutParams lp = new TableLayout.LayoutParams(
ViewGroup.LayoutParams.FILL_PARENT,
ViewGroup.LayoutParams.FILL_PARENT);
table.setLayoutParams(lp); // This line has no effect! WHYYYY?!
table.setStretchAllColumns(true);
EditText editText[][] = new EditText[9][9];
for (int i = 0; i < 9; ++i)
{
TableRow row = new TableRow(this);
for (int j = 0; j < 9; ++j)
{
editText[i][j] = new EditText(this);
editText[i][j].setText(String.valueOf(wing.puzzle[i*9+j]));
editText[i][j].setWidth(50);
row.addView(editText[i][j]);
}
table.addView(row);
}