Está en la página 1de 4

Reto 1

Objetivo
El objetivo de este reto es que el estudiante reconozca y aplique los elementos básicos del
paradigma de la programación orientada a objetos en un escenario abstraído de la
cotidianidad.

Contexto
Cinemaxi decide lanzar una oportunidad inmejorable para todos los asistentes a ver la
película “El Olvido que seremos”. Esta oportunidad consiste en buscar debajo de sus
asientos una ficha, la cual contiene un número, en caso de que este número sea múltiplo
de 3, el usuario tiene derecho a una boleta para otra película. Por otra parte, en caso de
que el número sea múltiplo de 2, tiene acceso a un descuento del 30% en el valor de la
boleta. Por último, si se da el caso que el número es múltiplo tanto del 2 como del 3,
entonces el usuario tiene derecho a ambas cosas.
Considere el siguiente diagrama de clases para la implementación de la clase
SillaCine.java
Reto
Implemente un método llamado esMultiplo(), el cual dada una instancia de SillaCine,
deberá verificar la multiplicidad del número debajo de esta y retorne un mensaje
notificándole al usuario a qué oportunidad tiene derecho.
Adicionalmente, use la siguiente imagen como referencia para la construcción de la clase
SillaCine con sus atributos y métodos necesarios.
Casos de prueba

Finalmente, para verificar el funcionamiento del programa se sugiere considerar los


siguientes casos de prueba:

# CASO DATO DE ENTRADA SALIDA


DE ESPERADA
PRUEBA
1 Señor usuario,
SillaCine en este caso,
usted tiene
Id_silla: 0 derecho a un
numero: boleto
9 adicional para
sala: “C1” otra película.

2 Señor usuario,
SillaCine en este caso,
usted tiene
Id_silla: 1 derecho a un
numero: 30% en el valor
4 de la boleta.
sala: “B2”
3 Señor usuario,
SillaCine en este caso,
usted tiene
Id_silla: 0 derecho a una
numero: boleta para ver
12 otra película.
sala: “D2” Además de
también, un
30% en la
boleta de esta
película.

Entrega:
1. Suba a la plataforma un archivo con el nombre de SillaCine.java, este nombre debe
de respetarse, dado que, si no se nombre de dicha manera no se tendrá en cuenta
para la calificación del reto.

2. Importante: Los métodos deben de llamarse exactamente igual a como se muestra


en el ejemplo de la estructura del código.

3. Importante: Las salidas deben ser tal cual se muestran en los casos de pruebas. De
lo contrario, el sistema no lo reconocerá.

También podría gustarte