Red de conocimiento informático - Aprendizaje de programación - Implementación de Java: seleccione 5 letras cualesquiera de 26 caracteres, organice y combine todas las posibilidades e imprímalas

Implementación de Java: seleccione 5 letras cualesquiera de 26 caracteres, organice y combine todas las posibilidades e imprímalas

paquete baidu.testTwo;

clase pública Ordenar {

carácter estático privado[] NUM = { 'A', 'B', 'C', 'D', 'E' , 'F', 'G', 'H', I',

'J', 'K', 'L', 'M', 'N', 'O', 'P' , 'Q', 'R', 'S', 'T', 'U', 'V',

'W', 'X', 'Y', 'Z' };

public char[] randNum(int num) {// Selecciona aleatoriamente el número num

char[] s = new char[num] // Establece una matriz de caracteres con longitud num<; /p>

int i = 0; // Calcula el número de bucles

int n = 0; // Controla el bucle

while (i lt; num) {

char c = NUM[(int) (Math.random() * NUM.length)] // Selecciona aleatoriamente un carácter y asígnalo a c

for (int j = 0 ; j lt; s.length; j ) {// Este bucle se utiliza para eliminar caracteres duplicados

if (s[j] == c)

{// Si hay caracteres duplicados, finalice el bucle

n = 1; // put n=1

break; // Finalice el bucle for

}

}

if (n == 1) { // si n == 1 entonces pasa al siguiente bucle while

n = 0; n=0;

continuar;

} else { // si n no es igual a 1, simplemente asigna el carácter c a s[i]

n = 0; // reducir n a n=0;

s[i] = c; // asignar el carácter c a s[i]

i ; >

}

}

Return s; // Devuelve una matriz que contiene num caracteres no repetidos

}

public void sortNum(int num ) {// Organizar todas las posibilidades

char[] s = randNum(num).clone(); //clonar un randNum(num); ("* **" s.length); //Imprime la longitud de s

for (int i = 0; i lt; s.length; i) {//organizar bucle

for (int j = 0; j lt; s.length - 1; j ) {

char t;

t = s[j];

s [j] = s[j 1];

s

[j 1] = t;

for (int m = 0; m lt; s.length; m) {//organizar bucle

for (int j = 0; j lt; s.longitud - 1; j ) {

s[j 1];

s[j 1] = t

para (int m; = 0; m lt; s.length; m ) {//organizar bucle

flength; m ) {//Imprimir disposición

System.out.print(s[m]

}

System.out.println()

}

}

}<; /p>

public static void main(String[] a) {

Ordenar s = new Sort();

s.sortNum(5);

}

}

}