Taller Diagrama de Clases Con Java

May 6, 2018 | Author: Anonymous | Category: Java
Share Embed


Short Description

Taller Diagrama de Clases en Java 1. Clase Artículo: a partir de la clase Articulo. Atributos Operaciones. a. Programe ...

Description

Ingeniería de Software 2007-01 Universidad Nacional de Colombia – Sede Medellín Monitor: Andrés Felipe Muñetón ([email protected] ([email protected] , M8-308)

Taller Diagrama de Clases en Java 1. Clas Clase e Artí Artícu culo lo:: a partir de la clase Articulo

Atributos Operaciones

a. Programe en java una clase Artículo. b. Programe en java un simulador de artículos.

Ver solución en el proyecto articulo 2. Lea Lea dete deteni nida dame ment nte e la solu soluci ción ón del del nume numera rall 1 e inte intent nte e reso resolv lver er los los 1 siguientes puntos : a. En la clase Articulo Articulo:: o o

¿Cuántos atributos tiene un Articulo?, ¿cuáles son estos atributos? ¿cuántas operaciones tiene Articulo?, ¿cuáles son estas operaciones? b. En la clase SimuladorArticulo SimuladorArticulo::

o o

o o

¿Qué hace la sentencia Articulo articulo = new Articulo() ? ¿Cuánt ¿Cuántos os objet objetos os de la clase clase Articu Articulo lo se crearo crearon? n?,, ¿cuá ¿cuáles les son son estos estos objetos? Intente crear un nuevo objeto de la clase Articulo e imprímalo en pantalla. Inserte la siguiente línea de código y compile.  ;  ;  e  e  m  m   f   f  o  o   t   t   “   “  s  s  a  a  o  o  s  s  o  o  m  m   ”   ”   l   l  r  r   d   d  e  e

 =  =   b   b  n  n   l   l   i   i  a  a  r  r  o  o  o  o  c  c  r  r   e   e   m   m  .  .   u   u   t   t

¿Qué error de compilación hubo?, intente dar una explicación a este error. Consulte en Internet “Modificadores de Acceso”. Help! 1

Si tiene problemas con la herramienta de programación, consulte al monitor.

Ingeniería de Software 2007-01 Universidad Nacional de Colombia – Sede Medellín Monitor: Andrés Felipe Muñetón ([email protected] , M8-308)

3. Articulo – Autor : Un artículo debe tener un autor.

La clase Articulo tendrá un atributo autor de tipo Autor

Autor también tiene los métodos get y set para sus atributos nombres y apellidos. Pero al ser operaciones tan comunes, no suelen mostrarse en el diagrama de clases.

a. Programe en Java la clase Autor. b. Agregue a la clase Autor el siguiente constructor:

 }   d  i  l  l  e  p  a  .  s  i  h  t  s  o i   d  l  l  e  p  a   = s  o  ;  t   = s  e  m   r  b o  n  .  s  i  h  ;  s  e  m   r  b o  n  o  t  u   A c  i  l  b  u  p  b o   m  n   g  n  i   r  t (   S   r   g  n  i t   r   S ,  s  e   r  {  )  s  o i   d  l  l  e  p  a

c. Agregue la siguiente operación a la clase Autor:  i

 A  p  e  l  l

 s  .  g  e  t

 “  +  t  h  i

 (  )  +  ”

 m  b  r  e  s

 g  e  t  N  o

 t  h  i  s  .

 n

 r  e  t  u  r

 {

 i  n  g  (  )

 t  o  S  t  r

 g

 S  t  r  i  n

 c

 p  u  b  l  i

d. Note que el diagrama de clases relaciona las clases Autor y Articulo, ¿cómo relacionaría estas clases en java?

He p!

Un Articulo tiene nombre, entonces la clase articulo tiene un atributo nombre. Un Articulo tiene contenido, entonces la clase articulo tiene un atributo contenido. Un Articulo tiene un Autor, entonces la clase Articulo tendrá un atributo de autor, de tipo Autor.

Ingeniería de Software 2007-01 Universidad Nacional de Colombia – Sede Medellín Monitor: Andrés Felipe Muñetón ([email protected] , M8-308)

e. Cree una clase SimuladorArticulo que cree un articulo con su respectivo autor. f. En la clase SimuladorArticulo imprima el articulo siguiendo el siguiente formato:  NOMBRE DEL ARTICULO (tabulado)  Autor del artículo Contenido

Ejemplo: METODOS FORMALES Por Grady Booch Un metodo formal es…..

Ver solución en el proyecto articulo_autor  Algunas preguntas: o

o

En el constructor agregado a la clase Autor, ¿qué función cumple el operador this? ¿Existe alguna otra forma de imprimir un artículo, diferente a la presentada en la solución?

Actividades de consulta 4. API de programación a. Consulte qué es una API de programación. b. Visite la API del lenguaje java (versión 5) en la siguiente url: http://java.sun.com/j2se/1.5.0/docs/api/index.html 5. Paquetes a. Consulte qué es un paquete tanto en UML como en java.

Help!

Note que en las soluciones de los ejercicios del taller, las clases están empaquetadas en el paquete “revista”.

b. Regrese a la API de java 5.0 y busque los siguientes paquetes: o  java.lang o  java.math

Ingeniería de Software 2007-01 Universidad Nacional de Colombia – Sede Medellín Monitor: Andrés Felipe Muñetón ([email protected] , M8-308) o

 java.util

c. Haga un listado de las clases que tiene el paquete java.lang d. ¿Qué permite hacer la clase Math del paquete java.lang? e. Haga un programa en java que calcule al valor absoluto de un número

Ver solución en el proyecto matematicas 6. Arreglos y colecciones a. ¿Cómo se crea un arreglo en java? b. Haga un programa en java que almacene objetos de la clase Articulo en un arreglo.

Ver solución en el proyecto arreglo_colecciones c. Consulte la clase java.util.Vector (la clase Vector del paquete java.util) d. Haga un programa que almacene objetos de la clase Articulo en un vector de java (Ver Solución)

Ver solución en el proyecto arreglo_colecciones e. ¿Encuentra alguna ventaja en usar vectores sobre arreglos? 7. Programe en java el siguiente diagrama de clases. Note que un artículo tiene muchas imágenes y que una edición tiene muchos artículos. Edicion numero : int fecha : String

Articulo -articulo *

nombre : String contenido : String

Autor  -autor 

nombres : String apellidos : String

-seccion Seccion nombre : String

Utilice un vector de artículos en la clase Edicion. Help!

Consulte al monitor para evaluar su solución

View more...

Comments

Copyright © 2017 DATENPDF Inc.