一个比较纠结的问题。将一个固定长宽的矩形,随机分割成若干随机大小的矩形。

素年 2014-10-28 05:24:40
写了一点代码,写不下去了。
有没有高手指点一下。

我的思路是:
1:得到总面积,随机得到分割小矩形的个数。
2:将总面积分给若干个小矩形。
3:计算小矩形长和等于总长,宽和等于总宽,取其中一种。

有木有更好的办法,高人指点一下!!!感谢。

private static void printJX(){

/**
* 长坐标0,0-100,0/0,80-100,80
* 宽坐标0-0-0,80/100,0-100,80
* 最低单位为1CM
*/
int[][] juxing = new int[100][80];

//根据长,或者宽。第一次分割的个数
final int minCount = 3;
final int maxCount = 7;

try{

//计算每个坐标点的面积
for(int i = 0 ; i < juxing.length ; i++){
for(int j = 0 ; j < juxing[i].length ; j++){
juxing[i][j] = (i+1) * (j+1);
}
}

//先把矩形按照长随机分成3-7个
int count = getRandom(minCount,maxCount);

for(int cs = 1 ; cs < count ; cs++){

}


}catch(Exception ex){
ex.printStackTrace();
}
}

public static int getRandom(int min, int max) {
Random random = new Random();
int s = random.nextInt(max) % (max - min + 1) + min;
return s;
}
...全文
248 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
grapepaul 2014-10-28
  • 打赏
  • 举报
回复
顶,不会

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧