java - 数独需要帮助构建可见矩阵

标签 java matrix sudoku

我正在尝试制作数独(只是为了好玩),我想知道是否有任何技巧(来自 api 的图形),甚至通过 system.out.println(菜鸟方式)在测试时放置我的数字。此时此刻,我在矩阵中显示我的数字,如下所示:

System.out.print("["+x+"]"+"["+y+"]"+ matrix[x][y] +"        ");

所以,是的...如果您能告诉我从哪里开始,我将非常感激! :)

最佳答案

如果您只想将数组打印到控制台,可以使用双 for 循环来迭代数组并打印所有值,即

for (int y = 0; y < 9; y++) {
    for(int x = 0; x < 9; x++) {
        System.out.print("[" + matrix[x][y] + "]");
    }
    System.out.print("\n");
}

在开始新行之前,您将打印一整行数独,因为您的数独有尽可能多的行,可能是 9。

编辑:为了创建真正的 UI,我建议查看 Swing 库,它为 UI 创建提供了强大的工具。

关于java - 数独需要帮助构建可见矩阵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27435460/

相关文章:

java - 如何在 Java 中生成随机 JSON 字符串?

r - 根据另一个向量的值添加矩阵的列

java - 检查数独中的行是否有重复项

矩阵导数不被计算

matlab - 将所有非零矩阵元素设置为 1(同时保持其他元素为 0)

python - 在 python 中具有约束和回溯的数独求解器

python - 在递归数独求解器中传递矩阵

java - Spring Data REST - 排除子类型

java - 无法让 thymeleaf 布局方言示例正常工作

java - 如何获取两个日期之间的天数 - `java.util.Calendar`