Vous êtes sur la page 1sur 2

INSTITUTO DE EDUCACIN SUPERIOR TECNOLGICO PRIVADO

DIRECCIN ACADMICA
CARRERAS PROFESIONALES

IESTP CIBERTEC 1

















Algoritmos
y
Estructura
de Datos TI

Gua de Problemas Teora - Semana 04







Ciclo: 2014 II
IESTP CIBERTEC 2
Clases y objetos: sobrecarga de constructores.

Ejercicio_4_1.- Disee la Clase Celular en el paquete semana_04 con los atributos privados:
nmero (int), usuario (String), segundos consumidos (int) y precio por segundo (double), asumiendo
por defecto los valores de inicializacin:
numero 88888888
usuario ninguno
segundos consumidos 88
precio por segundo 88.8
Implemente adems:
- 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 parmetros que inicialice slo los atributos nmero y usuario, cuente
la cantidad de objetos creados y acumule el total a pagar. Haga uso de la referencia this.
- Un Constructor sin parmetros que cuente la cantidad de objetos creados y acumule el total a
pagar.
- Mtodos de acceso set para todos los atributos privados. Haga uso de la referencia this.
- Mtodos de acceso get para todos los atributos privados.
- Mtodos de Clase get para todas las variables de Clase privadas.
- Un mtodo que retorne el costo de consumo (segundos*precio).
- Un mtodo que retorne el impuesto por IGV (18% del costo de consumo).
- Un mtodo 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, segn sea el caso) a la pulsacin del botn Procesar.
- Implemente un mtodo 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.- Disee la Clase Pelota en el paquete semana_04 con los atributos privados: marca
(String), peso en gramos (double), presin en libras (double), dimetro en centmetros (double) y
precio (double), asumiendo por defecto los valores de inicializacin:
marca ninguno
peso en gramos 88.8
presin en libras 88.8
dimetro en cms. 88.8
precio 88.8
Implemente adems:
- 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 parmetros que inicialice slo los atributos marca, peso en gramos y
presin en libras, cuente la cantidad de objetos creados y acumule el importe a pagar. Haga
uso de la referencia this.
- Un Constructor sin parmetros que cuente la cantidad de objetos creados y acumule el
importe a pagar.
- Mtodos de acceso set para todos los atributos privados. Haga uso de la referencia this.
- Mtodos de acceso get para todos los atributos privados.
- Un mtodo que retorne el radio (dimetro / 2).
- Un mtodo que retorne el volumen del baln (3.1416 * radio* radio).
- Un mtodo que retorne el descuento (10% del precio).
- Un mtodo 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, segn sea el caso) a la pulsacin del botn Procesar.
- Implemente un mtodo 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.

Vous aimerez peut-être aussi