publicclassGAME{privatefinalStringstr="360000000004230800000004200"+"070460003820000014500013020"+"001900000007048300000000045";privateintsudoku[]=newint[9*9];publicvoidG...
public class GAME {
private final String str="360000000004230800000004200"
+"070460003820000014500013020"+"001900000007048300000000045";
private int sudoku[]=new int[9*9];
public void Game1(){
sudoku=fromPuzzleString(str);
}
private int getTile(int x,int y){
return sudoku[y*9+x];
}
public String getTileString(int x,int y){
int v=getTile(x,y);
if(v==0)
return "";
else
return String.valueOf(v);
}
protected int[] fromPuzzleString(String str){
int sudo[] =new int[str.length()];
for(int i=0;i
sudo[i]=str.charAt(i)-'0';
}
return sudo;
}
}
调用getTile的时候 返回值全都是0,求解这是为什么。。
展开