Poo

Embed Size (px)

DESCRIPTION

Poo

Citation preview

POOCree 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 HoraSalidas: Salario Mensual, Bonificacin y Total a Percibir.Enva tu archivo a travs de este medio.

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

Alumno : Oscar Jaime Gonzales Guzman1