java课程设计九宫格数独(2)
计算机与信息工程系《数独游戏的设计与实现》课程设计
ShuDuAns 设置答案窗口 setSize():设置尺寸等 JPanel( ):设置面板布局 Public void 单击单击实JOptionPaneshowMessageDialog():弹出提示信息框 actionPerformed事件处践 (ActionEvent e) 理方法 接口名 属性 ActionListener add ActionListener():注册单击事件监听器 ItemListener 表1-1
四、系统设计(类设计、数据设计、方法设计、算法设计等) 类的设计(对象的设计)(类图、对象图)
第 6 页 共 31 页
计算机与信息工程系《数独游戏的设计与实现》课程设计
游戏界面 name 正确答案 数据操作 难易程度 菜单选项 菜单选项 name Start Answer Result Exit 难易程度 name Easy Commom Difficulty 正确答案 name
图1-2
第 7 页 共 31 页
计算机与信息工程系《数独游戏的设计与实现》课程设计
开始 生成九宫格 根据不同层次创建数字 选择格子data(i,j),填入数值 data(i,j)=0,其余的为空值,新的数独产生了 NO 数独只有一个正确答案吗 YES 数独游戏已设置好 解决难题的方法,解出正确答案的数字 NO 答案唯一吗 YES 答案不唯一,数独不成立
第 8 页 共 31 页
计算机与信息工程系《数独游戏的设计与实现》课程设计
玩家填入数字 YES 所有表格已填完 j++>=m+2 NO 弹出对话框,要求重新输入 是否有非法字符 YES NO 可选择提交,判断正误 是否符合正确答案 弹出对话框,提示答案正确 弹出对话框,提示答案错误。再接再厉
图1-3
第 9 页 共 31 页
计算机与信息工程系《数独游戏的设计与实现》课程设计
java 程序中数独的算法设计 static int DFS(){
for(int i=1;i<=9;i++){ for(int j=1;j<=9;j++){ if(data[i][j]==0){
for(int k=1;k<=9;k++){ if( row[i][k]==0 && col[j][k]==0 sql[(i+2)/3][(j+2)/3][k]==0 ){
data[i][j]=k; row[i][k]=1; col[j][k]=1;
sql[(i+2)/3][(j+2)/3][k]=1; if( DFS()==1 ) return 1; else{
data[i][j]=0; row[i][k]=0; col[j][k]=0;
sql[(i+2)/3][(j+2)/3][k]=0; } } if(k==9) return 0; } } } } return 1; }
第 10 页 共 31 页
&&
相关推荐:
- [互联网资料]2022年厦门大学机电工程系824机械设计
- [互联网资料]东南大学2022年硕士研究生拟录取名单公
- [互联网资料]能源调研报告(精选多篇)
- [互联网资料]初三英语下学期 中考英语 语法填空训练
- [互联网资料]2022内蒙古选调生行测常识备考:新事物
- [互联网资料]自驾必备!在新西兰租什么样的车自驾游
- [互联网资料]佛教素食菜谱44页未完
- [互联网资料]盈利能力分析外文翻译
- [互联网资料]2022年南昌航空大学音乐学院736马克思
- [互联网资料]优选外贸跟单实习报告总结(精品版)
- [互联网资料]银行新员工培训总结
- [互联网资料]2_year_visa_new_guidance_190316
- [互联网资料]天津市五校宝坻一中静海一中杨村一中芦
- [互联网资料]2007--2008学年第一学期高三数学宁波市
- [互联网资料]Chromatic framework for vision in ba
- [互联网资料]幼儿园大班上学期美术教案《心愿树》含
- [互联网资料]2022年华中农业大学信息学院820微型计
- [互联网资料]硬盘坏道的表现 __硬盘使用久了
- [互联网资料]江苏省2016年会计从业资格考试《会计基
- [互联网资料]公共场所卫生监督试卷全解
- 高级英语第一册所有修辞方法及例子总结
- 综合交通枢纽规划与城市发展
- 沃尔玛的企业文化案例分析
- 美国Thanksgiving Day 感恩节 介绍
- PEP六年级英语上册Unit6How do you fee
- 最齐全的中国大型商场购物中心名单
- 数据结构实验报告八—哈夫曼编译码
- 杭州市余杭区人民政府(通知)
- 七年级语文成语运用专项训练
- 微观经济学第三章 消费者行为 课后习题
- 对_钱学森之问_的思考
- Excel_三级联动_下拉菜单
- 办公用品需求计划申请表
- 对外汉语教材必须要知道的发展史
- 挑战杯大学生学术科技作品竞赛作品申报
- 举办民办教育培训机构应具备下列条件
- 太阳能路灯项目设计方案
- 2013年八年级上最新人教版新教材Unit3I
- 【历史】 6-4 《近代科学之父牛顿》 课
- 高中生物《第四章 第二节 探讨加酶洗衣




