Colección de citas famosas - Colección de consignas - Luego organiza la salida según el diccionario.

Luego organiza la salida según el diccionario.

Primero, ideas:

1. Cree una matriz de cadenas para almacenar los nombres de frutas ingresados ​​por el usuario.

2. Compare los tamaños de cadena en el orden en que aparecen en el diccionario. Puede utilizar el método compareTo() en objetos String.

3. Después de comparar los tamaños, genere la salida en orden ascendente.

Segundo, implementación:

1. Defina el número de nombres de frutas para determinar el tamaño de la matriz. Modifique este valor para modificar el tamaño de la matriz.

2. La entrada del usuario es recibida por el bucle y almacenada en una matriz.

3. Comparar datos y ordenarlos en orden ascendente. Utilice el método de clasificación de burbujas más simple (problemático y propenso a errores) o la clase de herramienta Java (simple y eficiente).

4. Genere la matriz ordenada.

Código de implementación:

//código Java: ingrese las palabras en inglés de cinco frutas y envíelas en un bucle de acuerdo con el orden en que aparecen en el diccionario.

¿Importado? Java .util .matriz;

¿Importar? Java . util . escáner;

¿Público? ¿clase? ¿Comparar prueba? {

/**

? *?Primero, ideas:

? *?1. Cree una matriz de cadenas para almacenar los nombres de frutas ingresados ​​por el usuario.

? *?2. Compare los tamaños de cadena en el orden en que aparecen en el diccionario. Puede utilizar el método compareTo() en objetos String.

? *?3. Después de comparar los tamaños, salida en orden ascendente.

? *?En segundo lugar, tenga en cuenta:

? *?1. Defina el número de nombres de frutas para determinar el tamaño de la matriz. Modifique este valor para modificar el tamaño de la matriz.

? *?2. La entrada del usuario es recibida por el bucle y almacenada en una matriz.

? *?3. Comparar datos y ordenarlos en orden ascendente. Utilice el método de clasificación de burbujas más simple (problemático y propenso a errores) o la clase de herramienta Java (simple y eficiente).

? *?4. Genera la matriz ordenada.

? *?*/

//Definir la cantidad de datos ingresados ​​por el usuario. Modificar este valor puede modificar la cantidad y el tamaño de las matrices receptoras de datos.

¿Público? ¿Electricidad estática? finales? int? ¿Contar? =?5;

¿Público? ¿Electricidad estática? ¿Vacío? principal(Cadena[]?args)? {

//?Todo? ¿Generado automáticamente? ¿método? Colilla de cigarrillo

//Defina una matriz que reciba datos de entrada del usuario.

¿Cadena[]? ¿fruta? =?¿Nuevo? cadena[CONTAR];

¿Escáner? ¿lector? =?¿Nuevo? Escáner (system . in);

//Recibir datos ingresados ​​por el usuario

System.out.println("Ingrese " COUNT "El nombre en inglés de la fruta: ") ;

for(int?I?=?0;I?lt?Count;i){

Fruta[I]? =?reader . next();

}

reader close();

//Compara el tamaño de los datos en la matriz y organízalos. en orden ascendente. Método de burbuja

for(int?i?=?1;i?lt=?(count-1);i){

for(int?n?=?0; n? lt? (CONTAR-I); n ){

si(fruta[n].

compararCon(fruta[n 1])? ¿gt? 0){

¿Cadena? ¿Trabajador temporal? =?null

¿Trabajador temporal? =?Fruta;

¿Fruta? =?Fruta[n 1];

Fruta[n 1]? =?Temperature;

}

}

}

// No use clasificación de burbujas, use la clase de herramienta propia de Java, Solo una palabra, la clasificación se realiza automáticamente en la capa inferior.

//Arrays.sort(fruit);

// Genera la matriz ordenada, que es el orden en que aparece en el diccionario.

System.out.println("El orden en que aparecen los nombres en inglés de estas frutas en el diccionario es el siguiente:"); ;i?lt? Contar; i ){

System.out.print(fruta[i]? ?"?");

}

sistema . out . println ();

}

}Diagrama de resultados en ejecución:

Cabe señalar que el método de comparación utilizado en el programa distingue entre mayúsculas y minúsculas. . Si no distingue entre mayúsculas y minúsculas, se debe utilizar el método compareToIgnoreCase().