思路很简单,就是循环打印各位元素
- class Test001
- {
- public static void main(String[] args)
- {
- String s = "abc";
- char[] arr = s.toCharArray();
- one(arr);
- two(arr);
- three(arr);
- }
- public static void one(char[] arr)
- {
- for(int i=0;i<arr.length;i++)
- {
- System.out.print("\""+arr[i]+"\"");
- }
- System.out.println();
- }
- public static void two(char[] arr)
- {
- for(int i=0;i<arr.length;i++)
- {
- for(int j=0;j<arr.length;j++)
- {
- if(i!=j)
- System.out.print("\""+arr[i]+arr[j]+"\"");
- }
- }
- System.out.println();
- }
- public static void three(char[] arr)
- {
- for(int i=0;i<arr.length;i++)
- {
- for(int j=0;j<arr.length;j++)
- {
- for(int k=0;k<arr.length;k++)
- {
- if(i!=j && i!=k && j!=k)
- System.out.print("\""+arr[i]+arr[j]+arr[k]+"\"");
- }
- }
- }
- System.out.println();
- }
- }
复制代码
|