Está en la página 1de 2

Estructura de Datos

Ejercicio Diagnstico

Escriba una clase instanciable Artculo cuyos atributos son clave, descripcin (cadenas) y precio
(numrico con decimales); un constructor con parmetros que reciba todos los datos del
objeto; un mtodo set para cada atributo; un mtodo get para cada atributo; un mtodo
toString que devuelva una cadena formateada con todos los datos del objeto y un mtodo
equals que permita comparar al objeto con otro objeto del mismo tipo que se recibe por
parmetro, el cual devuelve true en caso de ser iguales en todos sus atributos y false en caso de
que alguno de sus atributos sea diferente.
Escriba una aplicacin que muestre al usuario el siguiente men, para operar un arreglo de
artculos:
1)
2)
3)
4)
5)

Insertar un artculo.
Borrar un artculo, dada su posicin.
Buscar un artculo por sus datos (clave, descripcin y precio).
Mostrar todos los artculos en el arreglo.
Salir

Cada vez que el usuario seleccione una de las opciones debe hacer lo que se indica a
continuacin y luego regresar al men.
Insertar un artculo: pida al usuario todos los datos, cree el objeto e insrtelo en el arreglo en la
siguiente posicin disponible.
Borrar un artculo, dada su posicin: pida al usuario la posicin deseada (valor entero), valide si
est dentro del rango de posiciones del arreglo, valide que exista el objeto (diferente de null),
entonces muestre los datos del objeto al usuario. En caso contrario indique que el objeto no
est en el arreglo.
Buscar un artculo por sus datos: pida al usuario los datos del artculo que desea buscar, cree
un objeto de bsqueda con esos datos y luego examine (mediante el mtodo equals) los
elementos del arreglo para determinar si el artculo se encuentra, muestre el mensaje
correspondiente.
Mostrar todos los artculos en el arreglo: mostrar los datos de todos y cada uno de los
elementos en el arreglo.
Salir: es la nica razn por la que debe terminar la aplicacin.

Estructura de Datos

Ejercicio Diagnstico

También podría gustarte