main.java
来自「用java开发的数独程式 利用递回的方法实现」· Java 代码 · 共 48 行
JAVA
48 行
import java.io.*;
public class Main
{
static char u[] = { '1' , '2' , '3' , '4' , '5' , '6' , '7' , '8' , '9' } ;
static char puzzle[][]={
{0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0},
};//can be used anywhere
public static void main(String[] args) throws IOException
{
BufferedReader in = new BufferedReader(new FileReader("sudoku.txt"));
String str;
for (int i = 0; i < 9; i++)
{
try {
str = in.readLine();
}
catch (IOException e1) {
str = "";
}
for (int j = 0; j < 9; j++) {
puzzle[i][j] = 0;
if (str.length() > j)
{
puzzle[i][j] =(str.charAt(j));
}
}
}//end file read
Solve();
Printpuzzle();
}
static boolean Solve()
{
int i , j , num , k , ii , jj , base_row , base_column ;
for(i=0;i<9;i++)//眖材
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?