Est permitido el uso de material de impreso, el material digital deber ser descargado en la PC.
Se prohbe el uso de memorias USB, tener el chat abierto u correo electrnico.
Caso: Tarificador de Llamadas
Se pide desarrollar un programa que procese tramas de una central telefnica las cuales tienen el siguiente
formato:
<8_digitos>-<4_digitos>:<3_digitos>:<3_digitos>:<2_digitos>:<9_digitos>
Donde:
<8_digitos> -> Hacen referencia a la fecha de llamada en formato YYYYMMDD
<4_digitos> -> Hacen referencia a la hora en formato HHMM
<3_digitos> -> Duracin en segundos (Valor mximo 960 segundos)
<3_digitos> -> Anexo que hizo la llamada
<2_digitos> -> Cdigo de rea
<9_digitos> -> Nmero telefnico destino
Notas:
-
Estas tramas son procesadas para generar diversos reportes al usuario final. Se pide implementar un
programa que cumpla con lo siguiente:
1. (4 puntos) Defina la clase Llamada, esta clase debe definir lo siguiente:
(1 punto) Atributos.
(0.5 puntos) Mtodos get (no implementar mtodos set).
(0.5 puntos) Un nico constructor que reciba todos los parmetros necesarios para
inicializar todos los atributos de esta (Esta clase NO debe implementar el constructor por
defecto).
(0.5 puntos) Mtodo isLlamadaCelular el cual devolver true o false dependiendo si el
nmero destino es un nmero celular.
(0.5 puntos) Mtodo isLlamadaLimaCallao el cual devolver true o false dependiendo si el
nmero destino es fijo y adems corresponde al cdigo de rea de Lima y Callao (01).
(1 punto) Mtodo isLlamadaAnioSiguiente el cual devolver true si es que a la hora de
inicio en que se realiz la llamada ms la duracin de esta nos devuelve una hora
correspondiente al da siguiente del siguiente anho; en caso contrario devolver false. Por
ejemplo: Si el da de hoy (20141231 a las 2350) un usuario hace una llamada de 15 minutos
entonces este mtodo devolver true.
5. (2 punto) Defina la clase Aplicacion, esta clase define lo siguiente en su mtodo main:
Se pide implementar un men (a partir del comentario //TODO) que permita lo siguiente:
Registrar una trama
Listar las llamadas de Lima/Callao en un rango de aos.
Obtener la cantidad de llamadas cuya fecha de finalizacin fue el ao siguiente
Listar las N primeras llamadas hechas desde el anexo Y