资源简介
java代码实现中国地图的着色,包括图形界面展示,关键代码的说明等等
代码片段和文件信息
package map1;
import java.awt.Checkbox;
import java.awt.Graphics;
import java.awt.Polygon;
import java.awt.Robot;
public class demo1 {
private MapColor mc;
private Polygon[] p;
private Checkbox cbx;
private int current = 0;
int[][] metrix;
public demo1(MapColor mcPolygon[] pCheckbox cbxint[][] metrix){
this.mc = mc;
this.p = p;
this.cbx = cbx;
this.metrix =metrix;
}
public boolean isOK(int province[])
{
for(int j=0;j if(metrix[current][j]==1&&province[j]==province[current])
return false;
return true;
}
public int color(int province[])
{
int i = 0;
if(current<=33)
for(i=0;i<4;i++)
{
province[current]=i;
Graphics g = mc.getGraphics();
mc.fillColor(g current i);
if(cbx.getState())
try{
Robot r = new Robot();
r.delay(150);
}
catch(Exception e){}
if(isOK(province)){
current++;
int j = color(province);
if(j==-1){
current--;
province[current]=-1;
}
if(current>33) return 1;
}
}
if(i>=4) return -1;
return 1;
}
public void backtrack(){
int province[]=new int[34];
color(province);
}
public void resetMap(){
Graphics g = mc.getGraphics();
for(int k=0;k<34;k++){
mc.fillColor(g k 4);
}
mc.paint(g);
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-12-24 22:06 Map1.0\
文件 301 2016-10-13 16:55 Map1.0\.classpath
文件 382 2016-10-13 16:55 Map1.0\.project
目录 0 2018-12-24 22:06 Map1.0\.settings\
文件 598 2016-10-13 16:55 Map1.0\.settings\org.eclipse.jdt.core.prefs
目录 0 2018-12-24 22:06 Map1.0\bin\
目录 0 2018-12-24 22:06 Map1.0\bin\map1\
文件 1856 2016-10-27 23:23 Map1.0\bin\map1\demo1.class
文件 7348 2016-10-27 14:46 Map1.0\bin\map1\demo2.class
文件 4031 2016-10-27 23:24 Map1.0\bin\map1\demo3.class
文件 1092 2016-10-27 14:46 Map1.0\bin\map1\MapColor.class
文件 2151 2016-10-27 14:46 Map1.0\bin\map1\Monitor.class
文件 1159 2016-10-27 14:46 Map1.0\bin\map1\MyWindowListener.class
文件 1061 2016-10-27 23:24 Map1.0\bin\map1\Surplus.class
文件 2000 2016-10-27 23:24 Map1.0\bin\map1\Test.class
目录 0 2018-12-24 22:06 Map1.0\src\
目录 0 2018-12-24 22:06 Map1.0\src\map1\
文件 1360 2016-10-27 23:23 Map1.0\src\map1\demo1.java
文件 10462 2016-10-27 14:46 Map1.0\src\map1\demo2.java
文件 5316 2016-10-27 23:24 Map1.0\src\map1\demo3.java
文件 12516 2016-10-30 16:07 MapColoring.jar
文件 19152940 2016-12-01 15:37 人工智能-地图着色答辩.pptx
文件 4291584 2016-12-01 15:36 人工智能课程项目报告 .doc
- 上一篇:java 网上购物系统
- 下一篇:Wifi传输 for Android
相关资源
- 动物交换游戏java代码及注释
-
JAVA代码注释规范codetemplates.xm
l - 操作系统 生产者消费者问题 Java代码
- 读取百万级数据量的xlsx文件的java代码
- java中国象棋网络版源文件
- 银行家算法的java代码实现,Swing写的
- java代码双重混淆
- java代码在window获取linux文件
- Java代码万年历编写
- 银行家算法JAVA代码实现,附带图形化
- HDP java代码,非参数主题模型学习算法
- 代码相似度检测测试数据
- N后问题 算法课设Java代码和报告
- 自动生成Java代码,采用SSM框架
- java中国象棋联网对战源码
- ibeacon三点定位demojava代码
- java代码实现word转换成pdf
- 在手机上编辑运行java代码
- 北大青鸟 超市账单管理项目Java代码
- 学生管理系统java代码
- java代码大全
- Java代码 MySql导出到SqlLite
- jsp+javaBean+mysql在线调查问卷系统-Jav
- java代码实现的微云盘系统仿百度云
- 基于Java代码的USB摄像头采集与显示
- Java代码实现两级联动
- 大众点评网数据爬取java代码
- 通过Java代码方式发送邮件
- bmp/rgb24格式转成nv21/nv12格式的java代码
- paypal快速支付java代码demo
评论
共有 条评论