| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1194 人关注过本帖
标题:JAVA程序
只看楼主 加入收藏
iamagirl
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2005-12-27
收藏
 问题点数:0 回复次数:23 
JAVA程序
请JAVA高手帮忙,我有一个很急的程序
用 Applet实现八皇后问题
搜索更多相关主题的帖子: JAVA 
2005-12-27 16:11
cll19820814
Rank: 2
等 级:新手上路
威 望:3
帖 子:328
专家分:0
注 册:2005-11-30
收藏
得分:0 
小弟没玩过C,  请教说说八皇后是啥东东??

懵懵懂懂,看千遍而不会;设身处地,试一下就成功!
2005-12-27 16:16
cll19820814
Rank: 2
等 级:新手上路
威 望:3
帖 子:328
专家分:0
注 册:2005-11-30
收藏
得分:0 
看了下面的帖子 了解了~~但是我怎么只能放7个咧??再试试~

懵懵懂懂,看千遍而不会;设身处地,试一下就成功!
2005-12-27 16:21
iamagirl
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2005-12-27
收藏
得分:0 
我还以为你知道呢
此论坛是否有JAVA高手啊
快帮帮忙吧
这可是非常急的事
2005-12-27 16:57
iamagirl
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2005-12-27
收藏
得分:0 
2005-12-27 16:57
iamagirl
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2005-12-27
收藏
得分:0 
我都不知道怎么办了
2005-12-27 16:58
cll19820814
Rank: 2
等 级:新手上路
威 望:3
帖 子:328
专家分:0
注 册:2005-11-30
收藏
得分:0 
高手有啊,不在,忙啊不要急

懵懵懂懂,看千遍而不会;设身处地,试一下就成功!
2005-12-27 17:08
tody
Rank: 1
等 级:新手上路
威 望:2
帖 子:119
专家分:0
注 册:2005-11-17
收藏
得分:0 

我来解决一下放置问题:
皇后的走法有点象象棋里面的车,但是她比车牛X多了,能走斜线,所以放置的时候必须满足以下2点条件:
1。 2个棋子不能同时在同一行或同一列上
2。 2个旗子不能同时在左斜线和右斜线的方向上
以下是解决的方案:
public class Queen{
public static int SIZE = 8;
public static void main(String[] args){
int[] Queen = new int [SIZE];
int y = 0,x = 0,i = 0,j = 0,d = 0,t = 0;
Queen[0] = -1;
while(true){
for(x=Queen[y]+1;x<SIZE;x++){
for(i=0;i<y;i++){
j = Queen[i];
d = y-i;
if((j==x)||(j==x-d)||(j==x+d))
break;
}
if (i>=y)
break;
}
if (x == SIZE){
if (0==y){
System.out.println("排列完成!");
break;
}
Queen[y]=-1;
y--;
}
else {
Queen[y]=x;
y++;
if (y<SIZE)
Queen[y]=-1;
else {
System.out.println("\n" + ++t +':');
for(i=0;i<SIZE;i++){
for (j=0;j<SIZE;j++){
if(Queen[i] == j)
System.out.print("■ ");
else
System.out.print("□ ");
}
System.out.println();
}
y = SIZE -1;
}
}
}
}
}


记录就是用来破的, 自尊就是用来伤的。
2005-12-28 09:57
tody
Rank: 1
等 级:新手上路
威 望:2
帖 子:119
专家分:0
注 册:2005-11-17
收藏
得分:0 
至于你想用Applet解决,那就是你自己的问题了,
好了,顶一下~~~

记录就是用来破的, 自尊就是用来伤的。
2005-12-28 09:58
tody
Rank: 1
等 级:新手上路
威 望:2
帖 子:119
专家分:0
注 册:2005-11-17
收藏
得分:0 
对了,忘记说了,□是棋盘,■是皇后

记录就是用来破的, 自尊就是用来伤的。
2005-12-28 09:59
快速回复:JAVA程序
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.028894 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved