黑马程序员技术交流社区

标题: 关于打印abc所有组合问题最简单的方法 [打印本页]

作者: 木头人之死    时间: 2015-7-10 17:13
标题: 关于打印abc所有组合问题最简单的方法
/*
* 答应出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("");
                }
        }
}





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2