传入参数,动态的组织N个数组的所有对数
来源:互联网 发布:阿里云快照怎么用 编辑:程序博客网 时间:2024/05/16 09:59
- package cn.com.jdlssoft.daup.app.handlers.sjy;
- public class Jun {
-
- public static void main(String[] args) {
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- String saveArray[] = {};
- String tempArray[] = {};
-
- String yaos = "cp,1;cp,2;cp,2;cp,2;cp,2;cp,2;cp,2;:ycl,3;ycl,4;:dn,5;dn,6;:bb,7;bb,8";
-
- String a[] = yaos.split(":");
- for (int i = a.length - 1; i <= a.length - 1; i--) {
- if (a.length == 1) {
- System.out.println("只有一个,直接退出");
- tempArray = new String[1];
- tempArray[0] = a[i];
- break;
- }
- if (i == -1) {
- break;
- }
- if (i == a.length - 1) {
-
- String hou_Arrray[] = a[i].split(";");
-
- String qian_Array[] = a[i - 1].split(";");
- System.out.println(a[i]);
- System.out.println(a[i - 1]);
- tempArray = new String[hou_Arrray.length * qian_Array.length];
- int tempint = 0;
- for (int j = 0; j < qian_Array.length; j++) {
- for (int k = 0; k < hou_Arrray.length; k++) {
-
-
- tempArray[tempint] = qian_Array[j] + "&"
- + hou_Arrray[k];
- tempint++;
- }
- }
- System.out.println(tempArray.length);
- for (int j = 0; j < tempArray.length; j++) {
- System.out.println(j);
- System.out.println(tempArray[j]);
- }
- } else {
- if (i - 1 != -1) {
- int tempint = 0;
- String qian_Array_1[] = a[i - 1].split(";");
- String temp_1[] = tempArray;
- tempArray = null;
- tempArray = new String[qian_Array_1.length * temp_1.length];
- for (int m = 0; m < qian_Array_1.length; m++) {
- for (int n = 0; n < temp_1.length; n++) {
- tempArray[tempint] = qian_Array_1[m] + "&"
- + temp_1[n];
- tempint++;
- }
- }
- }
- }
- }
- saveArray = tempArray;
- System.out.println(saveArray.length);
-
- for(int i=0;i<saveArray.length;i++){
- System.out.println("要死了:"+saveArray[i]);
- }
-
- }
- }