android - Java:数独拼图生成无法正常工作
问题描述
我正在尝试制作一个数独应用程序,并在其中生成每个谜题。我认为我这一代应该可以完美运行,但我的应用程序继续崩溃。我认为它来自这里和以后:
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
解决方案
推荐阅读
- json - 如何在没有数组的情况下拥有多个无限对象 - Open API / Swagger
- javascript - 计算多次搜索的出现次数
- typeorm - typeorm:当使用 find* 方法时,与主实体一起加载关系意味着什么?
- asp.net - AWS ECS/Fargate 托管的 Asp.NET Web 服务中一致的定期首次机会 SocketException
- r - 在 R 环境中挣扎并评估表达式
- javascript - 对象作为 React 子级无效(找到:[object HTMLDivElement])。如果您打算渲染一组孩子,请改用数组
- regex - BiqQuery 中的 REGEXP_EXTRACT - 提取整数或带小数的数字
- gdb - 在核心文件中看不到来自 Erlang NIF 库的符号
- tinymce-4 - 小小; 表情符号不以 img 格式保存到 DB
- python - 如何在 android buildozer(kivy 框架)中安装 Android 软件包?