Poo

6
POO Cree una aplicación web Java aplicando la POO utilizando las 3 formas aprendidas en clase. (1ra. Forma: Usando métodos con parámetros de entrada; 2da. Forma: Usando propiedades para los datos de entrada; 3ra. Forma: Usando propiedades para los datos de entrada y salida). Enunciado: Luego de ingresar la cantidad de horas trabajadas y el costo de pago por hora, calcular el salario mensual de un trabajador, sabiendo que dicho cálculo se genera en base a las horas mensuales trabajadas por el precio especificado por hora. Si se pasan de 192 horas mensuales trabajadas, las horas extraordinarias se pagarán a razón de 1.5 veces la hora ordinaria. Tenga en cuenta que todos los trabajadores obtienen una bonificación del 20% del salario mensual siempre y en cuando hayan laborado más de 100 horas al mes. Entradas: Horas Trabajadas y Costo Hora Salidas: Salario Mensual, Bonificación y Total a Percibir. 1RA FORMA: Usando Métodos Con Argumentos De Entrada. Lógica de Negocios – Paquete model package model; public class Empleado { //Propiedades de la clase public String nombres; public double HorasTrabajadas; public double PagoHora; //Metodos de la clase : Usamos argumentos de entrada para el proceso

description

Cree una aplicación web Java aplicando la POO utilizando las 3 formas aprendidas en clase. (1ra. Forma: Usando métodos con parámetros de entrada; 2da. Forma: Usando propiedades para los datos de entrada; 3ra. Forma: Usando propiedades para los datos de entrada y salida). Enunciado: Luego de ingresar la cantidad de horas trabajadas y el costo de pago por hora, calcular el salario mensual de un trabajador, sabiendo que dicho cálculo se genera en base a las horas mensuales trabajadas por el precio especificado por hora. Si se pasan de 192 horas mensuales trabajadas, las horas extraordinarias se pagarán a razón de 1.5 veces la hora ordinaria. Tenga en cuenta que todos los trabajadores obtienen una bonificación del 20% del salario mensual siempre y en cuando hayan laborado más de 100 horas al mes.

Transcript of Poo

POO

Cree una aplicacin web Java aplicando la POO utilizando las 3 formas aprendidas en clase. (1ra. Forma: Usando mtodos con parmetros de entrada; 2da. Forma: Usando propiedades para los datos de entrada; 3ra. Forma: Usando propiedades para los datos de entrada y salida). Enunciado: Luego de ingresar la cantidad de horas trabajadas y el costo de pago por hora, calcular el salario mensual de un trabajador, sabiendo que dicho clculo se genera en base a las horas mensuales trabajadas por el precio especificado por hora. Si se pasan de 192 horas mensuales trabajadas, las horas extraordinarias se pagarn a razn de 1.5 veces la hora ordinaria. Tenga en cuenta que todos los trabajadores obtienen una bonificacin del 20% del salario mensual siempre y en cuando hayan laborado ms de 100 horas al mes. Entradas: Horas Trabajadas y Costo Hora Salidas: Salario Mensual, Bonificacin y Total a Percibir.

1RA FORMA: Usando Mtodos Con Argumentos De Entrada.Lgica de Negocios Paquete modelpackage model;public class Empleado {//Propiedades de la clasepublic String nombres;public double HorasTrabajadas;public double PagoHora;//Metodos de la clase : Usamos argumentos de entrada para el procesopublic double sueldonormal(doubl hrsnomales, doubl pagohora){return (hrsnormales*pagohora);}public double calcularsueldo(double phrnormal, double pghrs){if (hrs>192){double totalextra=(192-pghrs)*1.5*phrnormal;}double total=totalnormal + totalextra;return (total);}public String determinarSituacion(double bonif,double hrs1){double bonif=0;if (hrs1>100) {bonif=0.20*pagohora*horastrabajadas;} else {bonif=0}return bonif;}//Mtodo constructorpublic Empleado(){}}

Lgica de Presentacin Carpeta View

Demo 1

Demo 1

2DA FORMA: Usando Mtodos Sin Argumentos De EntradaLgica de Negocios Paquete modelpackage model;public class Empleado{//Propiedades de la clase

public String nombres;public double HorasTrabajadas;public double PagoHora;

//Metodos de la clase : Usamos argumentos de entrada para el procesopublic double sueldonormal(doubl hrsnomales, doubl pagohora){return (hrsnormales*pagohora);}public double calcularsueldo(double phrnormal, double pghrs){if (hrs>192){double totalextra=(192-pghrs)*1.5*phrnormal;}double total=totalnormal + totalextra;return (total);}public String determinarSituacion(double bonif,double hrs1){double bonif=0;if (hrs1>100) {bonif=0.20*pagohora*horastrabajadas;} else {bonif=0}return bonif;}}//Metodo constructorpublic Empleado(){}}

Lgica de Presentacin Carpeta View

Demo 2

Demo2

3RA FORMA: Usando Mtodos Sin Valor De RetornoLgica de Negocios Paquete modelpackage model;public class Alumno {//Propiedades de la clasepublic String nombres;public double HorasTrabajadas;public double PagoHora;//Metodos de la clase : Usamos argumentos de entrada para el procesopublic double sueldonormal(doubl hrsnomales, doubl pagohora){return (hrsnormales*pagohora);}public double calcularsueldo(double phrnormal, double pghrs){if (hrs>192){double totalextra=(192-pghrs)*1.5*phrnormal;}double total=totalnormal + totalextra;return (total);}public String determinarSituacion(double bonif,double hrs1){double bonif=0;if (hrs1>100) {bonif=0.20*pagohora*horastrabajadas;} else {bonif=0}return bonif;}}//Metodo constructorpublic Empleado(){}}

Lgica de Presentacin Carpeta View

Demo 3

Demo3