Poo
-
Upload
jose-antonio-castro-flores -
Category
Documents
-
view
9 -
download
0
description
Transcript of Poo
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