About this project
it-programming / mobile-development
Open
El objetivo de este trabajo es: Utilizar Clases abstractas, interfaces, gatillar excepciones de sistema y
personalizadas.
Instrucciones:
Lean con atención y analicen el siguiente caso:
Ustedes forman parte del equipo que estará a cargo del desarrollo de un
sistema de inventario para una empresa importadora de artículos
electrónicos. En una primera instancia, la empresa comenzará con la
importación de televisores y cámaras IP, y los datos a ingresar de cada
producto son los siguientes, teniendo en cuenta ciertas restricciones:
Para los Televisores:
Marca:
• Debe contener sólo letras, y en mayúsculas.
• Mínimo 4 letras.
• Las letras no se pueden repetir.
Modelo: Se compone de 6 caracteres alfanuméricos.
• Los 2 primeros deben ser letras consonantes distintas.
• Los 4 restantes son números, tales que:
o El primero no puede ser cero.
O El último no puede ser par.
O La suma no puede ser mayor a 20.
O Debe haber al menos un 7.
Pulgadas:
Número entero mayor a 32 y menor a 55.
SmartTv:
• Sólo acepta valores S o N (Sí o No), en mayúsculas.
Nombre de la Empresa de Cable:
• La primera letra debe ser en mayúscula, las demás en minúsculas.
• No debe contener más de 8 letras.
Valor (expresado en dólares):
• Número decimal positivo.
• No debe ser mayor a US$1.000.
Para las Cámaras IP:
Código: se compone de:
• 4 letras mayúsculas, donde:
o no puede haber 2 vocales iguales.
O no puede haber 2 consonantes iguales.
• 3 números, donde:
o no puede haber 2 números iguales.
Modelo: Se compone de 2 palabras:
• La primera puede decir: Interior o Exterior.
• La segunda se compone sólo de letras, tales que:
o No puede exceder los 7 caracteres.
O No puede llevar las letras H, W, F, h, w, f.
Giro:
• Número entero positivo.
• Valor entre 0 y 360 (grados).
Megapixeles:
• Número decimal positivo desde 5.0 a 16.3.
Metros de alcance de la Wifi:
• Número Decimal, de 3 a 14 metros.
Valor en Dólares:
• Número decimal positivo.
Mayor a US$100.
Desarrolle un programa en Java, donde:
- Se utilice(n) clases abstractas y/o interfaces.
- Se definan las clases que modelen el caso, con los respectivos
atributos y métodos.
- Se muestre un menú que permita ingresar un televisor o una
cámara IP.
- Se valide, mediante excepciones personalizas, cada uno de los
datos ingresados. La validación debe ser al momento del ingreso
del dato. En caso de que no pase las validaciones, se debe
mostrar el error y solicitar nuevamente el ingreso del dato.
- Si todos los datos ingresados están correctos, debe mostrar por
pantalla todos los datos ingresados del objeto.
- Debe permitir realizar nuevamente la operación.
Category IT & Programming
Subcategory Apps programming. Android, iOS and others
What is the scope of the project? Medium-sized change
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
Required platforms Android
I need to Create an app
App type Management - Management application (appointments, product stock, etc.)
Back-end is required Yes
Payment gateway No
Delivery term: Not specified
Skills needed