穷举法输出所有可能(急)
直接上代码:
本来是要在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]不等空的情况
						
						
					}
				}
			}
		}
	}
              
------解决方案--------------------
http://blog.csdn.net/rzleilei/article/details/10484363
这里面把char[]改成String就可以了。。