Java:数独谜题生成无法正常工作

时间:2018-11-14 21:54:34

标签: android while-loop sudoku

我试图制作一个数独应用,并在其中生成每个谜题。我以为,这一代人应该可以正常工作,但我的应用程序仍然崩溃。我认为它是从这里开始的:

If(_band == 2) {
    while((band2.contains(placeholder)) || (band2.get((int)(_stack - 1)).doubleValue() == band1.get((int)(_stack - 1)).doubleValue())) {
        placeholder = SketchwareUtil.getRandom((int)(1),(int)(9)); 
    }
    band2.add(Double.valueOf(placeholder));
}

从band2到band9,检查它之前的每个带是否在同一位置有重复编号,并检查其带是否有重复编号。

如果有帮助,band3的生成如下所示:

If(_band == 3) {
    while((band3.contains(placeholder)) || (band3.get((int)(_stack - 1)).doubleValue() == band1.get((int)(_stack - 1)).doubleValue()) || (band3.get((int)(_stack - 1)).doubleValue() == band2.get((int)(_stack - 1)).doubleValue())) {
        placeholder = SketchwareUtil.getRandom((int)(1)), ((int)(9));
    } 
    band3.add(Double.valueOf(placeholder));
}  

错误代码始终为: 无效的清单操作 :索引:0,大小:0

0 个答案:

没有答案