POO Laboratorio 08 2023-1
POO Laboratorio 08 2023-1
POO Laboratorio 08 2023-1
GRUPO: FECHA:
I. OBJETIVOS
Los constructores se utilizan para inicializar objetos de una clase y se definen mediante
un método con el mismo nombre que la clase.
Los modificadores de acceso (public, private, protected) permiten controlar el acceso a
los atributos y métodos de una clase.
Los getters y setters son métodos utilizados para acceder y modificar los atributos de una
clase de manera controlada, asegurando el encapsulamiento de la clase y protegiendo
los datos de modificaciones no autorizadas.
IV. NORMAS EMPLEADAS
Se pueden utilizar recursos en línea como Oracle Java Tutorials y JavaWorld para
comprender el concepto de polimorfismo e interfaces en Java.
En el presente informe se proporciona un ejemplo de codificación resuelto que servirá
como guía para que el estudiante desarrolle los programas propuestos.
Para mayor detalle puede revisar los recursos del tema publicados en la semana 07.
VI. METODOLOGÍA PARA EL DESARROLLO DEL LABORATORIO
Se debe revisar el material desarrollado en la sesión de teoría.
Se debe digitar los ejemplos resueltos para verificar su funcionalidad.
El alumno puede avanzar el laboratorio en casa y en clases puede solucionar los errores con el
docente.
Culminado el desarrollo del laboratorio coloque las capturas de pantalla de los programas
desarrollados (todos los códigos) y captura de pantalla de la salida de compilación (output).
Los archivos generados en el laboratorio deben ser guardados en la Google drive de Laboratorio del
curso: https://drive.google.com/drive/folders/1XCN8goRBseRhoW5tmWQSuWbbu9xcklP7?usp=sharing
VII. PROCEDIMIENTO
Puede crear un proyecto único que tenga su nombre o un proyecto por cada programa con el nombre de
proyecto donde se evidencie su nombre, el package puede tener el nombre que usted desee.
Intente resolver en casa, revise teoría y en clase debe participar con el docente. No es necesario adjuntar
captura de pantalla pero si lo hace le suma 1 punto adicional.
Crea una clase llamada Trabajador con los siguientes atributos de tipo public: nombre y cargo. Y el atributo
tipo private: horas trabajadas.
Mediante uso del método constructor inicialice la clase con los atributos empleado, cargo y horas
trabajadas.
Cree un método llamado sueldo con 3 argumentos de entrada (remuneración básica, turno y % de AFP) que
permita determinar el sueldo que le corresponde al trabajador dependiendo del turno y cargo
Factor Gerente Empleado Obrero
Diurno 1.5 1.2 1
Nocturno 2 1.5 1.2
Muestre en pantalla un mensaje personalizado que muestre el nombre del trabajador, el cargo y el sueldo
que le corresponde (redondee la remuneración a 0 decimales).
Cree un programa con las siguientes indicaciones (solo coloque las capturas de pantalla de todo el código
incluido el output)
Crea una clase llamada CuentaBancaria con los siguientes atributos de tipo public: titular y numeroCuenta.
Y el atributo tipo private: saldo.
Mediante uso del método constructor inicialice la clase con los atributos titular, numeroCuenta y saldo.
Cree un método interes con 2 argumentos de entrada (tasa y periodo) que permita determinar el interés
acumulado si se sabe que:
Interés=saldo∗tasa∗periodo
En el método main de la clase principal instancie el objeto con cualquier argumento.
Solicite al usuario ingresar las variables: titular, numero de cuenta, saldo, tasa y periodo.
Muestre en pantalla un mensaje personalizado que muestre el titular, el numero de cuenta y el interés
acumulado con 2 decimales.
Nota: Titular es el nombre del cliente, numeroCuenta debe ser String porque tiene la forma “XXX-XXXXXXX-
XX-X-XXX” y saldo puede ser entre 100.00 a 2500.99.
Describa con sus propias palabras que hace cada instrucción del programa.