public class permutationString { public static void permutation(String str ){ permutation("",str); } public static void permutation(String prefix, String reminder){ int n = reminder.length(); if(n ==0)System.out.println(prefix); else{ for(int i = 0 ; i< n ; i++) permutation(prefix + reminder.charAt(i),reminder.substring(0,i)+reminder.substring(i+1,n)); } } public static void main(String[] args){ String s = "abc"; permutation(s); System.out.print(s); } }