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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

abc,acb,bac...........................想不出来啊。

1 个回复

正序浏览
  1. public class test {  
  2.       
  3.     static int c = 0;  
  4.   
  5.     public static void main(String[] args) {  
  6.         String s = "abcd";  
  7.         printAllArray(s);  
  8.     }  
  9.   
  10.     private static void printAllArray(String s) {  
  11.         printAllArray(s, "");  
  12.     }  
  13.   
  14.     private static void printAllArray(String s, String n) {  
  15.         if (s.length() == 0) {  
  16.             System.out.println(n + "  ---  " + ++c);  
  17.         } else {  
  18.             for (int i = 0; i < s.length(); ++i) {  
  19.                 printAllArray(s.substring(1), n + s.charAt(0));  
  20.                 s = s.substring(1) + s.charAt(0);  
  21.             }  
  22.         }  
  23.     }
  24. }
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马