- 论坛徽章:
- 0
|
我已经自己搞好了!
只是没想到我觉得很简单的程序会有那么一点复杂....
可能我算法不好吧!
for(i=0;i<10;i++) {
String strnum=JOptionPane.showInputDialog(null,"请输入正数:");
int num=Integer.parseInt(strnum);
list1=num; //存10个数进入数组list1中.
}
for(i=0;i<=9;i++) { //我的思想是一个数分成前后两半比,比如
for(j=i+1;j<=9;j++) 数组中的第四个数,让他和第0到第3比,再和第5到
if(list1[j]==list1) flag=0; 到第九比,如有相同把flag置零.
for(j=i-1;j>=0;j--)
if(list1[j]==list1) flag=0;
//如果flag不为零则把数存到list2中
if(flag!=0) {
list2[p]=list1;
p++;
}
flag=1; //两个标志回到初始!
}
我感觉很简单的程序,不知道怎么会搞得比较复杂,自己感觉算法比较笨,不知各位有什么其他看法吗?
[ 本帖最后由 1BlingBling 于 2007-6-21 03:16 编辑 ] |
|