ARREGLOS DE UNA DIMENSIÓN - AYUDA URGENTE!!!
Publicado por Daniella (4 intervenciones) el 01/06/2019 02:44:23
Hola!! , necesito que me ayuden con este problema de Java -
Se tienen dos arreglos: TEATROS y MUSEOS. El primero almacena los nombres de todos los teatros de la ciudad de New York. Está ordenado alfabéticamente de manera ascendente y posee N elementos. El segundo arreglo guarda los nombres de todos los museos de la ciudad. Está ordenado alfabéticamente de manera descendente y posee K elementos. Escriba un algoritmo que mezcle estos arreglos formando un tercero, ENTRETENIMIENTOS, de longitud (N + K) que quede ordenado alfabéticamente de manera ascendente.
El resultado lo había hecho uniendo los arreglos Teatros y Museos para así crear el tercer arreglo , pero mi profesora lo quiere como una comparación entre los dos arreglos y así crear el tercero. Por favor , necesito su colaboración , no sé cómo modificarlo soy Novata en esto .
Se tienen dos arreglos: TEATROS y MUSEOS. El primero almacena los nombres de todos los teatros de la ciudad de New York. Está ordenado alfabéticamente de manera ascendente y posee N elementos. El segundo arreglo guarda los nombres de todos los museos de la ciudad. Está ordenado alfabéticamente de manera descendente y posee K elementos. Escriba un algoritmo que mezcle estos arreglos formando un tercero, ENTRETENIMIENTOS, de longitud (N + K) que quede ordenado alfabéticamente de manera ascendente.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
import java.util.Arrays;
public class Entretenimiento {
public static void main(String[] args) {
String[] Teatros={ "Ford Center", "Eugene O'Neill", "Ethel Barrymore", "Cort", "Cricle in the Square", "Brooks Atkinson", "Broadway", "Broadhurts","Booth", "Astor Place","Astor's Playhouse", "American Jewish","American Airlines Theater","Ambassador Theater"};
String[] Museos={ "Abigail Adams Smith", "American Museum of Natural History", "Brooklyn Museum", "Children's Museum of Manhattan", "Cooper-Hewitt National Design Museum", "El Museo del Barrio", "Ellis Island Museum of Immigration", "Guggenheim Museum", "Historic Richmond Town" , "Intrepid Sea Air Space Museum", "Metropolitan Museum of Art", "Museo de Cera Madam Tussauds", "Museum Mile Festival", "Museum of Modern Art", "Museum of Television and Radio", "Museum of the City of New York", "National Museum of the American Indian", "New York Hall of Science", "New York Transit Museum", "Nicholas Roerich Museum", "Queens County Farm Museum", "Salmagundi Art Club", "South Street Seaport Museum", "Statue of Liberty", "Studio Museum in Harlem", "The Cloisters", "The Frick Collection and Frick Art Reference Library", "The Morgan Library & Museum", "Whitney Museum of American Art"};
Arrays.sort(Teatros);
Arrays.sort(Museos);
System.out.println(" Teatros ");
System.out.println (" ");
for (int i=0; i < Teatros.length; i++)
{
System.out.println( Teatros [i]);
}
System.out.println (" ");
System.out.println (" Museos ");
System.out.println (" ");
for (int n= Museos.length-1; n>=0 ; n--)
{
System.out.println( Museos [n]);
}
String[] resultado=ConcatenarArray(Teatros,Museos);
System.out.println(" ");
System.out.println(" Entretenimiento ");
System.out.println(" ");
Arrays.sort(resultado);
for (int a=0; a<resultado.length; a++)
{
System.out.println(resultado[a]);
}
}
public static String[] ConcatenarArray(String[] o1, String[] o2)
{
String[] Ent = new String[o1.length + o2.length];
System.arraycopy(o1, 0, Ent, 0, o1.length);
System.arraycopy(o2, 0, Ent, o1.length, o2.length);
return Ent;
}
}
El resultado lo había hecho uniendo los arreglos Teatros y Museos para así crear el tercer arreglo , pero mi profesora lo quiere como una comparación entre los dos arreglos y así crear el tercero. Por favor , necesito su colaboración , no sé cómo modificarlo soy Novata en esto .
Valora esta pregunta
0