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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

/*
* 答应出abc的所有组合
*                 按角标打印
*                 每个角标对应的字符,角标不相同则打印
*
*
* */
        public static void main(String[] args) {
                // TODO Auto-generated method stub
pailie("abc");
        }
        public static void pailie(String str){               
                int a;
               
                for(int i=0;i<str.length();i++){
                        for(int j=0;j<str.length();j++){
                                for(int k=0;k<str.length();k++){
                                        if(i!=j&&i!=k&&j!=k){
                                                System.out.print(str.subSequence(i, i+1));
                                                System.out.print(str.subSequence(j, j+1));
                                                System.out.print(str.subSequence(k, k+1));
                                                System.out.println("");
                                        }
                                }
                                if(i!=j){
                                        System.out.print(str.subSequence(i, i+1));
                                        System.out.print(str.subSequence(j, j+1));
                                        //System.out.print(str.subSequence(k, k+1));
                                        System.out.println("");
                                }
                        }
                        System.out.print(str.subSequence(i, i+1));
                        System.out.println("");
                }
        }
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马