INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO PRIVADO DIRECCIÓN ACADÉMICA CARRERAS PROFESIONALES
Algoritmos y Estructura de Datos – TI Guía de Problemas Teoría - Semana 04
C i c l o : 2 01 0 1 4 – I I IESTP CIBERTEC
1
Clases y objetos: sobrecarga de constructores. Ejercicio_4_1.- Diseñe la Clase Celular en el paquete semana_04 con los atributos privados: número (int ), usuario (String ), segundos consumidos (int ) y precio por segundo ( double), asumiendo por defecto los valores de inicialización: numero 88888888 usuario ”ninguno” segundos consumidos 88 precio por segundo 88.8 Implemente además: - Una variable privada de Clase que cuente la cantidad de objetos tipo Celular creados. - Una variable privada de Clase que acumule el total a pagar. - Un Constructor que inicialice todos los atributos, cuente la cantidad de objetos creados y acumule el total a pagar. Haga uso de la referencia this. - Un Constructor con dos parámetros que inicialice sólo los atributos número y usuario, cuente la cantidad de objetos creados y acumule el total a pagar. Haga uso de la referencia this. - Un Constructor sin parámetros que cuente la cantidad de objetos creados y acumule el total a pagar. - Métodos de acceso set para todos los atributos privados. Haga uso de la referencia this. - Métodos de acceso get para todos los atributos privados. - Métodos de Clase get para todas las variables de Clase privadas. - Un método que retorne el costo de consumo (segundos*precio). - Un método que retorne el impuesto por IGV (18% del costo de consumo). - Un método que retorne el total a pagar (costo de consumo + impuesto por IGV). En la Clase principal: - Declare, cree e inicialice tres objetos de tipo Celular, haciendo uso de los tres constructores (con datos fijos, según sea el caso) a la pulsación del botón Procesar. - Implemente un método listado que reciba la referencia de cada objeto tipo Celular y visualice sus datos completos. - Muestre la cantidad de objetos creados y el total a pagar acumulado.
Ejercicio_4_2.- Diseñe la Clase Pelota en el paquete semana_04 con los atributos privados: marca (String ), peso en gramos (double), presión en libras (double), diámetro en centímetros (double) y precio (double), asumiendo por defecto los valores de inicialización: marca ”ninguno” peso en gramos 88.8 presión en libras 88.8 diámetro en cms. 88.8 precio 88.8 Implemente además: - Una variable privada de Clase que cuente la cantidad de objetos tipo Pelota creados. - Una variable privada de Clase que acumule el importe a pagar. - Un Constructor que inicialice todos los atributos, cuente la cantidad de objetos creados y acumule el importe a pagar. Haga uso de la referencia this. - Un Constructor con tres parámetros que inicialice sólo los atributos marca, peso en gramos y presión en libras, cuente la cantidad de objetos creados y acumule el importe a pagar. Haga uso de la referencia this. - Un Constructor sin parámetros que cuente la cantidad de objetos creados y acumule el importe a pagar. - Métodos de acceso set para todos los atributos privados. Haga uso de la referencia this. - Métodos de acceso get para todos los atributos privados. - Un método que retorne el radio (diámetro / 2). - Un método que retorne el volumen del balón (3.1416 * radio* radio). - Un método que retorne el descuento (10% del precio). - Un método que retorne el importe a pagar (precio - descuento). En la Clase principal: - Declare, cree e inicialice tres objetos de tipo Pelota, haciendo uso de los tres constructores (con datos fijos, según sea el caso) a la pulsación del botón Procesar. - Implemente un método listado que reciba la referencia de cada objeto tipo Pelota y visualice sus datos completos. - Muestre la cantidad de objetos creados y el importe a pagar acumulado.