public class qpl
{
?public static void main(String[] args)
?{
??char num[]={'0','1','2','3','4','5','6','7','8','9'};
??permutation(num,0,10);
?}
?public static void permutation(char num[] , int start , int len)
?{
??int i;
??char t;
??if (start < len - 1)
??{
???permutation(num, start+1,len);
???for (i=start+1;i<len;i++)
???{
????t=num[start];
????num[start]=num[i];
????num[i]=t;
????permutation(num,start+1,len);
????t=num[start];
????num[start]=num[i];
????num[i]=t;
???}
??}else
???System.out.println(num);
?}
}