Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Técnicas de Programación Orientada a Objetos: Guía del Estudiante - Sesión 3, Apuntes de Ciencias

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

Tipo: Apuntes

2019/2020

Subido el 08/11/2020

abraham-giovanni-sanches-cruces
abraham-giovanni-sanches-cruces 🇵🇪

5

(1)

3 documentos

1 / 3

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
TÉCNICAS DE PROGRAMACIÓN ORIENTADA A OBJETOS
Guía del estudiante
Quinto ciclo
Sesión 3
2019 – 2
Constructores
1.- Diseñe la clase Obrero en el paquete semana_03 con los atributos
privados: codigo (int), nombre (String), horas trabajadas (int) y tarifa por hora
(double). Implemente además:
- Un Constructor que inicialice los atributos.
- Métodos de acceso público set/get para todos los atributos privados.
- Un método que retorne el sueldo bruto (horas*tarifa).
- Un método que retorne el descuento por AFP (10% del sueldo bruto).
- Un método que retorne el descuento por EPS (5% del sueldo bruto).
- Un método que retorne el sueldo neto (sueldoBruto – descuentoAFP –
descuentoEPS).
En la clase principal, a la pulsación del botón Procesar:
- Declare, cree e inicialice un objeto de tipo Obrero (con datos ingresados).
- Invoque a un método listado que reciba (como parámetro) la referencia a
un objeto de tipo Obrero y visualice sus datos completos.
- Aumente en 8 el número horas trabajadas, disminuya en 1.5% la tarifa por
hora e invoque nuevamente al método listado.
2.- Diseñe la clase Video en el paquete semana_03 con los atributos privados:
codigo (int), nombre del video (String), duración (double), precio en soles
(double) y tipo de cambio (double).
Implemente además:
- Un Constructor que inicialice los atributos.
- Métodos de acceso público set/get para todos los atributos privados.
- Un método que retorne el precio del video en dólares.
En la clase principal, a la pulsación del botón Procesar:
- Declare, cree e inicialice un objeto de tipo Video (con datos ingresados).
pf3

Vista previa parcial del texto

¡Descarga Técnicas de Programación Orientada a Objetos: Guía del Estudiante - Sesión 3 y más Apuntes en PDF de Ciencias solo en Docsity!

TÉCNICAS DE PROGRAMACIÓN ORIENTADA A OBJETOS

Guía del estudiante

Quinto ciclo

Sesión 3

Constructores

1.- Diseñe la clase Obrero en el paquete semana_03 con los atributos privados: codigo ( int ), nombre ( String ), horas trabajadas ( int ) y tarifa por hora ( double ). Implemente además:

  • Un Constructor que inicialice los atributos.
  • Métodos de acceso público set/get para todos los atributos privados.
  • Un método que retorne el sueldo bruto (horas*tarifa).
  • Un método que retorne el descuento por AFP (10% del sueldo bruto).
  • Un método que retorne el descuento por EPS (5% del sueldo bruto).
  • Un método que retorne el sueldo neto (sueldoBruto – descuentoAFP – descuentoEPS). En la clase principal, a la pulsación del botón Procesar:
    • Declare, cree e inicialice un objeto de tipo Obrero (con datos ingresados).
    • Invoque a un método listado que reciba (como parámetro) la referencia a un objeto de tipo Obrero y visualice sus datos completos.
    • Aumente en 8 el número horas trabajadas, disminuya en 1.5% la tarifa por hora e invoque nuevamente al método listado. 2.- Diseñe la clase Video en el paquete semana_03 con los atributos privados: codigo ( int ), nombre del video ( String ), duración ( double ), precio en soles ( double ) y tipo de cambio ( double ). Implemente además:
  • Un Constructor que inicialice los atributos.
  • Métodos de acceso público set/get para todos los atributos privados.
  • Un método que retorne el precio del video en dólares. En la clase principal, a la pulsación del botón Procesar:
  • Declare, cree e inicialice un objeto de tipo Video (con datos ingresados).
  • Invoque a un método listado que reciba (como parámetro) la referencia a un objeto de tipo Video y visualice sus datos completos.
  • Aumente en 5.50 el precio del video e invoque nuevamente al método listado. 3.- Diseñe la Clase Pelota en el paquete semana_02 con los atributos privados: marca ( String ), peso en gramos ( double ), presión en libras ( double ), diámetro en centímetros (double) y precio ( double ). Implemente además:
    • Un Constructor que inicialice los atributos.
    • Métodos de acceso público set/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 (4 * 3.1416 * radio* radio * radio / 3).
    • 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, a la pulsación del botón Procesar:
    • Declare, cree e inicialice un objeto de tipo Pelota (con datos ingresados).
    • Invoque a un método listado que reciba (como parámetro) la referencia a un objeto de tipo Pelota y visualice sus datos completos.
    • Disminuya en 25% el precio, aumente en 1 centímetro el diámetro e invoque nuevamente al método listado. 4.- Diseñe la clase Factura en el paquete semana_03 con los atributos privados: ruc ( String ), empresa ( String ), unidades ( int ) y precio unitario ( double ). Implemente además:
  • Una variable privada de clase que cuente la cantidad de objetos tipo Factura creadas ( int ).
  • Una variable privada de clase que acumule la suma de los importes facturados ( double ).
  • Una constante pública de clase ( String ).
  • Un bloque de inicialización static para asignarle a la constante el texto “Sunat” e inicializar con cero las variables privadas de clase.
  • Un constructor que inicialice a todos los atributos, cuente la cantidad de objetos creados y acumule los importes facturados. Haga uso de la referencia this.
  • Un constructor con dos parámetros que inicialice sólo los atributos ruc y empresa, invocando al primer constructor usando la referencia this , enviando con el valor 10 las unidades y con 50.0 el precio unitario.
  • Un constructor sin parámetros que invoque al segundo constructor usando la referencia this , enviando con “11111111111” el ruc y con “MIS- NIN@S” la empresa.
  • Métodos de acceso público set para todos los atributos privados. Use de la referencia this.
  • Métodos de acceso público get para todos los atributos privados.