A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始


        public static void showArr(int index1,int index2,int index3,int index4,int index5) {       
                int[] arr1 = {1,2,3,4,5};
                int[] arr2 = cutArr(arr1,arr1[index1]);
                int[] arr3 = cutArr(arr2,arr2[index2]);
                int[] arr4 = cutArr(arr3,arr3[index3]);
                int[] arr5 = cutArr(arr4,arr4[index4]);
                System.out.println(arr1[index1]+""+arr2[index2]+""+arr3[index3]+""+arr4[index4]+""+arr5[index5]);
                index5++;
                if (index5 == arr5.length) {
                        index4++;
                        index5 = 0;
                        if (index4 == arr4.length) {
                                index3++;
                                index4 = 0;
                                if (index3 == arr3.length) {
                                        index2++;
                                        index3 = 0;
                                        if (index2 == arr2.length) {
                                                index1++;
                                                index2 = 0;
                                                if (index1 == arr1.length) {
                                                        return;
                                                }
                                        }
                                }
                        }
                }
                showArr(index1,index2,index3,index4,index5);
        }
        public static int[] cutArr(int[] arr,int x) {
                int[] targetArr = new int[arr.length-1];
                for (int index = 0;index<arr.length;index++) {
                        if (arr[index] == x) {
                                int i = 0;
                                for (;i<targetArr.length;i++) {
                                        if (arr[i] != x) {
                                                targetArr[i] = arr[i];
                                        }else {
                                                break;
                                        }
                                }
                                for (int j = i;j<targetArr.length;j++) {
                                        targetArr[j] = arr[j+1];
                                }
                        }
                }
                return targetArr;
        }

2 个回复

倒序浏览
不错不错。。。不错不错。。。
回复 使用道具 举报
没有 注释啊  
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马