Entre com o nome Java e faça a Permutação…
public static void main(String args[]) throws Exception
{
int n = 4;
int nome[] = new int[n];
BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
System.out.print("\nEntre com um Nome: ");
for(int i = 0; i < n; i++)
{
nome[i] = bf.read();
}
System.out.printf("\n");
Permutacao(nome, 0, n);
}
public static void Saida(int v[], int n)
{
for (int i = 0; i < n; i++)
{
System.out.printf("%c", v[i]);
}
System.out.printf("\n");
}
public static void Permutacao(int v[], int start, int n)
{
int aux;
if(start == n - 1)
{
Saida(v, n);
} else
{
for (int i = start; i < n; i++)
{
aux = v[i];
v[i] = v[start];
v[start] = aux;
Permutacao(v, start + 1, n);
v[start] = v[i];
v[i] = aux;
}
}
}
Aqui ocorreu tudo certo… Avaliem…