构造打印通用二维数组的笛卡尔积

来源:互联网 发布:淘宝号码 编辑:程序博客网 时间:2024/06/05 22:49
public class Dikaer {String x[][];public Dikaer(String x[][]){this.x=x;}void dikaerMatch(){int line=x.length;int[] row=new int[line];for(int i=0;i<line;i++){row[i]=x[i].length;}int[] count=new int[line];for(int i=0;i<line;i++){count[i]=0;}//确定总循环次数int all=1;for(int k=0;k<line;k++)all=all*row[k];//循环打印for(int m=0;m<all;m++){for(int i=0;i<line;i++){System.out.print(x[i][count[i]]+"   ");}count[0]++;for(int n=0;n<line;n++){if(count[n]==row[n]&&n<line-1){count[n]=0;count[n+1]++;}}System.out.print("\n");}}}

原创粉丝点击