Java - ejercicio

 
Vista:

ejercicio

Publicado por thevision (1 intervención) el 19/12/2019 22:46:11
hola a todos necesito ayuda con este ejercicio:

1 Enunciado
La constructora ha decidido construir un nuevo campus As-tronomico
en las alturas del cerro la Virgen, el que contempla una serie de edi cios de
o cinas, telescopios y departamentos habitables, previendose la con-struccion
de numerosos rascacielos. Se pretende que el nuevo barrio no afee el paisaje, por
lo que un requisito en los proyectos arquitectonicos es que la silueta de los
edi cios satisfaga los gustos esteticos de la comision evaluadora perteneciente a
la municipalidad.
Se pide la construccion de un programa que, a partir de las coordenadas
de los rascacielos, dibuje la silueta del barrio. En la gura 1 se muestran los
rascacielos individuales y, abajo en la gura 2, la correspondiente silueta. Notese
que la silueta dibuja el barrio en dos dimensiones; esta es la razon por la que en
el dibujo superior los rascacielos parecen solaparse. Para simpli car, suponemos
que los rascacielos son siempre rectangulares y que la base de todos ellos esta
situada en el mismo plano horizontal (pues el terreno elegido sera aplanado
antes de edi car).

2 Entrada
Para realizar la entrada, se debera ingresar lnea a lnea considerando el siguiente
formato:
izq der alt
La lectura se naliza cuando se lea un valor -1. Se sabe que todo valor en su
lectura norma estara entre el intervalo [1-99].
El signi cado de los componentes es: izq y der, coordenadas izquierda y derecha
del rascacielos, y alt, altura del mismo. Los componentes de la lnea estan
separados por un unico caracter blanco, y no existen blancos ni otro tipo de
caracteres al principio o nal de lnea.
3 Salida
Se mostrara por consola un numero indeterminado de lneas, cada una de las
cuales con el formato:
hor ver
siendo hor y ver uno o dos caracteres que representan un numero entero entre
1 y 99. La primera componente representa una coordenada horizontal, y la
segunda la altura de la silueta en ese punto. Tan solo deben incluirse en la
salida aquellas coordenadas horizontales en las que la silueta cambia de altura;
obligatoriamente, debe aparecer la coordenada 1, con su correspondiente altura.
Los componentes de la lnea estan separados por un unico caracter blanco, y no
existen blancos ni otro tipo de caracteres al principio o nal de lnea. Las lneas
deben aparecer ordenadas crecientemente segun la componente horizontal.
2
4 Ejemplo
4.1 Entrada
Ejemplo de entrada
2 7 6
14 25 3
12 16 7
23 29 13
1 5 11
24 28 4
19 22 18
3 9 13
-1
4.2 Salida
Ejemplo de salida
1 11
3 13
9 0
12 7
16 3
19 18
22 3
23 13
29 0
5 Consideraciones
Para su implementacion debera de nir una clase Figura y debera almacenar el
listado en un ArrayList, ademas el funcionamiento debera estar en una clase
aparte. La funcion principal main solo tendra el llamado a la clase y a la
ejecucion del programa.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
-2
Responder