Impresión del árbol del diccionario
¿Importar? Java . util . escáner;
¿Público? ¿clase? ¿El juicio del juez? {
¿Público? ¿Electricidad estática? ¿Vacío? principal(Cadena[]?args)? {
//?Aceptar entrada del teclado
¿Escáner? ¿existir? =?¿Nuevo? Scanner(system . in);
//?Guardar la lista de datos de entrada
ArrayList<String>? ¿Lista? =?¿Nuevo? ArrayList & ltString& gt();
System.out.println("Ingrese una cadena, ingrese "end "End:");
//?Get La cadena ingresada cada tiempo.
¿Cadena? ¿Trabajador temporal? =?in . nextline();
//?Obtiene todas las cadenas de entrada.
¿Cuándo? (!temp.equals("fin"))? {
list . add(temp);
¿Trabajadores temporales? =?in . nextline();
}
//?Llamar a la función de clasificación
Ordenar (lista);
// Resultados de entrada
System.out.println("El resultado ordenado es:");
for(int?i?=?0;i<list.size(); i++){
sistema . out . println(list . get(I));
}
}
//? burbuja)
¿Público? ¿Electricidad estática? ¿Vacío? ordenar (ArrayList<String>?List)? {
¿Cadena? ¿Trabajador temporal? =?"";
¿Para qué? (int?i?=?0;?i?<?list.size();?i++)? {
¿Para qué? (int?j?=?0;?j?<?list.size()?-?1;?j++)? {
¿Y si? (list.get(i).comparetignorecase(list.get(j))?>?0)?{
¿Trabajador temporal? =?list.get(I);
list.set(I,?list.get(j));
list.set(j,?temp); p>
p>
}
}
}
}
} Ha sido depurado y definitivamente trabajar. Si no lo sabes, puedes preguntar.