读书人

穷举法输出全部可能(急)

发布时间: 2013-12-29 13:07:03 作者: rapoo

穷举法输出所有可能(急)
直接上代码:
本来是要在VB上实现这个效果,但是VB不熟练就用java先把算法理清楚,现在卡壳了,不知道怎么列举出全部情况,条件:用数组来实现,要输出的效果在下面有注释,当然不要有重复
public static void main(String[] args) {
String a1="kzdye",a2="fzdye",a3="fzdle",a4="azfse";
String[] aa={a1,a2,a3,a4};
String sqla1="",sqla2="",sqla3="",sqla4="";
for(int i=0;i<aa.length;i++)
{//列举aa[i]不等空的情况
/*
* 要输出这种效果
* kzdye!=""&&fzdye!=""&&fzdle!=""&&azfse!=""
* kzdye!=""&&fzdye==""&&fzdle!=""&&azfse!=""
* kzdye!=""&&fzdye!=""&&fzdle==""&&azfse!=""
* kzdye!=""&&fzdye!=""&&fzdle!=""&&azfse==""
*/
System.out.println();
for(int j=0;j<i;j++)
{//列举aa[j]不等空的情况

for(int k=0;k<j;k++)
{//列举aa[k]不等空的情况

for(int l=0;l<=k;l++)
{//列举aa[l]不等空的情况


}
}
}
}
}
[解决办法]

引用:
Quote: 引用:

这意思其实是
A4
4
排列对吧?

怎么实现? 可能我的思路有问题,但是要实现的结果就是输出那些

http://blog.csdn.net/rzleilei/article/details/10484363
这里面把char[]改成String就可以了。。

读书人网 >Java Web开发

热点推荐