Вы находитесь на странице: 1из 6

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.
Enva tu archivo a travs de este medio.

1RA FORMA: Usando Mtodos Con Argumentos De Entrada.


Lgica 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
public 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){
Alumno : ALEX GUEVARA LANDEO

double bonif=0;
if (hrs1>100) {
bonif=0.20*pagohora*horastrabajadas;
} else {
bonif=0
}
return bonif;
}
//Mtodo constructor
public Empleado(){
}
}

Lgica de Presentacin Carpeta View


<%@page import="model.Alumno"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Demo 1</title>
</head>
<body>
<h1>Demo 1</h1>
<hr>
<%
//Instancia del Objeto
Empleado obj1=new Empleado();
//Entrada de datos
double pgnormal=0;
double hrnormal=0;
double hrextra=0;
double totalhrnormal=0;
double totalhrextra=0;
double total=0;
//Invocacin a los mtodos y pasamos los argumentos necesarios
double p=obj1.sueldonormal(pgnormal,hrnormal);
double x=obj1.calcularsueldo(hrnomal,pgnormal)
String sa=obj1.determinarSituacion(p);
//Mostrar resultados
Alumno : ALEX GUEVARA LANDEO

out.println("Salario mensual "+ p +"<br>");


out.println("Bonificacion "+sa+"<br>");
out.println("Total a pagar "+ p +"<br>");
%>
</body>
</html>

2DA FORMA: Usando Mtodos Sin Argumentos De Entrada


Lgica 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
public 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 constructor
Alumno : ALEX GUEVARA LANDEO

public Empleado(){
}
}
Lgica de Presentacin Carpeta View
<%@page import="model.empleado"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Demo 2</title>
</head>
<body>
<h1>Demo2</h1>
<hr>
<%
//Instancia del Objeto
Empleado obj1=new Empleado();
//Entrada de datos
double pgnormal=0;
double hrnormal=0;
double hrextra=0;
double totalhrnormal=0;
double totalhrextra=0;
double total=0;
//Invocacin a los mtodos y pasamos los argumentos necesarios
double p=obj1.sueldonormal(pgnormal,hrnormal);
double x=obj1.calcularsueldo(hrnomal,pgnormal)
String sa=obj1.determinarSituacion(p);
//Mostrar resultados
out.println("Salario mensual "+ p +"<br>");
out.println("Bonificacion "+sa+"<br>");
out.println("Total a pagar "+ p +"<br>");
%>
</body>
</html>

3RA FORMA: Usando Mtodos Sin Valor De Retorno


Lgica de Negocios Paquete model
package model;
public class Alumno {
//Propiedades de la clase
public String nombres;
Alumno : ALEX GUEVARA LANDEO

public double HorasTrabajadas;


public double PagoHora;
//Metodos de la clase : Usamos argumentos de entrada para el proceso
public 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 constructor
public Empleado(){
}
}
Lgica de Presentacin Carpeta View
<%@page import="model.Alumno"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Demo 3</title>
</head>
<body>
<h1>Demo3</h1>
<hr>
<%
//Instancia del Objeto
Empleado obj1=new Empleado();
UNIVERSIDAD PRIVADA TELESUP
//Entrada de datos (Directo a las propiedades)
obj1.pgnormal=0;
obj1.hrnormal=0;
obj1.hrextra=0;
obj1.totalhrnormal=0;
obj1.totalhrextra=0;
Alumno : ALEX GUEVARA LANDEO

obj1.total=0;
//Invocacin a los mtodos
double p=obj1.sueldonormal(pgnormal,hrnormal);
double x=obj1.calcularsueldo(hrnomal,pgnormal)
String sa=obj1.determinarSituacion(p);
//Mostrar resultados
double p=obj1.sueldonormal(pgnormal,hrnormal);
double x=obj1.calcularsueldo(hrnomal,pgnormal)
String sa=obj1.determinarSituacion(p);
//Mostrar resultados
out.println("Salario mensual "+ p +"<br>");
out.println("Bonificacion "+sa+"<br>");
out.println("Total a pagar "+ p +"<br>");
%>
</body>
</html>

Alumno : ALEX GUEVARA LANDEO

Вам также может понравиться

  • Analisis y Diseño Oo
    Analisis y Diseño Oo
    Документ17 страниц
    Analisis y Diseño Oo
    Juan Ramos Aguilar
    Оценок пока нет
  • Tipos de So
    Tipos de So
    Документ12 страниц
    Tipos de So
    Juan Ramos Aguilar
    Оценок пока нет
  • Gestion de Disco
    Gestion de Disco
    Документ7 страниц
    Gestion de Disco
    Juan Ramos Aguilar
    Оценок пока нет
  • Caja Negro y Blanca
    Caja Negro y Blanca
    Документ4 страницы
    Caja Negro y Blanca
    Juan Ramos Aguilar
    Оценок пока нет
  • Practica de Escenarios
    Practica de Escenarios
    Документ8 страниц
    Practica de Escenarios
    Juan Ramos Aguilar
    Оценок пока нет
  • Elaboracion de Inventarios
    Elaboracion de Inventarios
    Документ6 страниц
    Elaboracion de Inventarios
    Juan Ramos Aguilar
    Оценок пока нет
  • Medición de Servicio
    Medición de Servicio
    Документ8 страниц
    Medición de Servicio
    Juan Ramos Aguilar
    Оценок пока нет
  • Procedimientos Almacenados
    Procedimientos Almacenados
    Документ6 страниц
    Procedimientos Almacenados
    Juan Ramos Aguilar
    Оценок пока нет
  • Buscador
    Buscador
    Документ26 страниц
    Buscador
    Juan Ramos Aguilar
    Оценок пока нет
  • Clase de Ip
    Clase de Ip
    Документ1 страница
    Clase de Ip
    Juan Ramos Aguilar
    Оценок пока нет
  • Clases de Almacenes
    Clases de Almacenes
    Документ13 страниц
    Clases de Almacenes
    Juan Ramos Aguilar
    Оценок пока нет
  • Inventario Logistico
    Inventario Logistico
    Документ11 страниц
    Inventario Logistico
    Juan Ramos Aguilar
    Оценок пока нет
  • Servicio Al Cliente
    Servicio Al Cliente
    Документ4 страницы
    Servicio Al Cliente
    Juan Ramos Aguilar
    Оценок пока нет
  • Elaboracion de Inventarios
    Elaboracion de Inventarios
    Документ6 страниц
    Elaboracion de Inventarios
    Juan Ramos Aguilar
    Оценок пока нет
  • Problemas de Programacion Lineal-Final
    Problemas de Programacion Lineal-Final
    Документ13 страниц
    Problemas de Programacion Lineal-Final
    Juan Ramos Aguilar
    Оценок пока нет
  • Sistemas Operativosss
    Sistemas Operativosss
    Документ12 страниц
    Sistemas Operativosss
    Juan Ramos Aguilar
    Оценок пока нет
  • Planeamiento Logistico
    Planeamiento Logistico
    Документ16 страниц
    Planeamiento Logistico
    Jhessel Guzmán Vargas
    Оценок пока нет
  • Medición de Servicio
    Medición de Servicio
    Документ8 страниц
    Medición de Servicio
    Juan Ramos Aguilar
    Оценок пока нет
  • Medición de Servicio
    Medición de Servicio
    Документ8 страниц
    Medición de Servicio
    Juan Ramos Aguilar
    Оценок пока нет
  • Clases de Almacenes
    Clases de Almacenes
    Документ13 страниц
    Clases de Almacenes
    Juan Ramos Aguilar
    Оценок пока нет
  • Redes
    Redes
    Документ17 страниц
    Redes
    Alexis Alejo Laguado
    Оценок пока нет
  • Clases de Almacenes
    Clases de Almacenes
    Документ13 страниц
    Clases de Almacenes
    Juan Ramos Aguilar
    Оценок пока нет
  • Servicio Al Cliente
    Servicio Al Cliente
    Документ4 страницы
    Servicio Al Cliente
    Juan Ramos Aguilar
    Оценок пока нет
  • Historia de Logística
    Historia de Logística
    Документ8 страниц
    Historia de Logística
    Juan Ramos Aguilar
    Оценок пока нет
  • Activos y pasivos financieros
    Activos y pasivos financieros
    Документ3 страницы
    Activos y pasivos financieros
    Fiorella Vilca
    Оценок пока нет
  • BUSCADOR
    BUSCADOR
    Документ28 страниц
    BUSCADOR
    Juan Ramos Aguilar
    Оценок пока нет
  • Información Adicional Acerca de FFP
    Información Adicional Acerca de FFP
    Документ15 страниц
    Información Adicional Acerca de FFP
    mart2xipeco
    Оценок пока нет
  • Contenido
    Contenido
    Документ1 страница
    Contenido
    MARIPAZ*20
    Оценок пока нет
  • Errores de Instalacion
    Errores de Instalacion
    Документ3 страницы
    Errores de Instalacion
    Juan Ramos Aguilar
    Оценок пока нет
  • Simbologia en Soldadura
    Simbologia en Soldadura
    Документ20 страниц
    Simbologia en Soldadura
    sucayume
    Оценок пока нет
  • Catolica SDN
    Catolica SDN
    Документ8 страниц
    Catolica SDN
    Ruth Nadiezhda Araujo
    Оценок пока нет
  • Autoevaluación 1
    Autoevaluación 1
    Документ2 страницы
    Autoevaluación 1
    ppacont_77
    Оценок пока нет
  • EMR3
    EMR3
    Документ5 страниц
    EMR3
    Alexis David
    Оценок пока нет
  • Ejer Cici Os Poo Intro Ducci On
    Ejer Cici Os Poo Intro Ducci On
    Документ2 страницы
    Ejer Cici Os Poo Intro Ducci On
    Empalierkunta
    Оценок пока нет
  • Alquiler de Computadores
    Alquiler de Computadores
    Документ2 страницы
    Alquiler de Computadores
    adriana
    Оценок пока нет
  • Sofia - Cerda - Control 6
    Sofia - Cerda - Control 6
    Документ8 страниц
    Sofia - Cerda - Control 6
    Sebastian Donoso
    Оценок пока нет
  • Iooijk
    Iooijk
    Документ12 страниц
    Iooijk
    David A Costa
    Оценок пока нет
  • Diseño plano alumbrado industrial
    Diseño plano alumbrado industrial
    Документ7 страниц
    Diseño plano alumbrado industrial
    Gustavo Jael Paniagua Puma
    Оценок пока нет
  • ASINACIÓN1 - FODA Supermecados Rey
    ASINACIÓN1 - FODA Supermecados Rey
    Документ5 страниц
    ASINACIÓN1 - FODA Supermecados Rey
    Wendy Massiel Ríos Núñez
    100% (1)
  • Capitulo 2
    Capitulo 2
    Документ8 страниц
    Capitulo 2
    Martín Sinde Pazos
    Оценок пока нет
  • Diagrama TOMA DE DECISIONES
    Diagrama TOMA DE DECISIONES
    Документ3 страницы
    Diagrama TOMA DE DECISIONES
    lency_areli
    Оценок пока нет
  • Rúbrica de Evaluación de Propuestas
    Rúbrica de Evaluación de Propuestas
    Документ2 страницы
    Rúbrica de Evaluación de Propuestas
    Jonathan Gyman
    Оценок пока нет
  • Practica Robot
    Practica Robot
    Документ4 страницы
    Practica Robot
    JuanCarlosMartinezHe
    Оценок пока нет
  • SistOp K3052 1Cuatri2016
    SistOp K3052 1Cuatri2016
    Документ12 страниц
    SistOp K3052 1Cuatri2016
    SantiagoCamargo
    Оценок пока нет
  • Aprende Prolog e IA con cursos en línea
    Aprende Prolog e IA con cursos en línea
    Документ10 страниц
    Aprende Prolog e IA con cursos en línea
    djlito1980
    Оценок пока нет
  • Tema 5 - Ecuaciones Polinomiales 2
    Tema 5 - Ecuaciones Polinomiales 2
    Документ16 страниц
    Tema 5 - Ecuaciones Polinomiales 2
    Jose Felix Corzo Gutierrez
    Оценок пока нет
  • Solucion Ejercicio Unidad 6 Leccion 6
    Solucion Ejercicio Unidad 6 Leccion 6
    Документ4 страницы
    Solucion Ejercicio Unidad 6 Leccion 6
    Roger Chavarria
    Оценок пока нет
  • Cap. 2 - Modelo y Conceptos de Negocios Del CE
    Cap. 2 - Modelo y Conceptos de Negocios Del CE
    Документ38 страниц
    Cap. 2 - Modelo y Conceptos de Negocios Del CE
    maribel
    100% (1)
  • Sistemas estáticos y dinámicos: definiciones y ejemplos
    Sistemas estáticos y dinámicos: definiciones y ejemplos
    Документ3 страницы
    Sistemas estáticos y dinámicos: definiciones y ejemplos
    Daniel Samper
    Оценок пока нет
  • Expo RIP IPV6
    Expo RIP IPV6
    Документ19 страниц
    Expo RIP IPV6
    Anonymous 0fEXXxnP
    Оценок пока нет
  • OBJETIVOS MÍNIMOS 2º PRIMARIA Curso 2008
    OBJETIVOS MÍNIMOS 2º PRIMARIA Curso 2008
    Документ3 страницы
    OBJETIVOS MÍNIMOS 2º PRIMARIA Curso 2008
    reyesdiaz
    Оценок пока нет
  • Series de Fourier. Ejemplos
    Series de Fourier. Ejemplos
    Документ5 страниц
    Series de Fourier. Ejemplos
    Martín Nava
    Оценок пока нет
  • Evidencia de Aprendizaje Unidad 2
    Evidencia de Aprendizaje Unidad 2
    Документ2 страницы
    Evidencia de Aprendizaje Unidad 2
    Nefertiti Fraire
    Оценок пока нет
  • Evaluación U1
    Evaluación U1
    Документ7 страниц
    Evaluación U1
    Carlos Cantor
    100% (8)
  • Resumen Pressman
    Resumen Pressman
    Документ16 страниц
    Resumen Pressman
    diamond
    Оценок пока нет
  • HERRAMIENTAS para Analizador Sintactico
    HERRAMIENTAS para Analizador Sintactico
    Документ7 страниц
    HERRAMIENTAS para Analizador Sintactico
    IngridInfanteChancafe
    Оценок пока нет
  • Informe Circuitos Lògicos Digitales
    Informe Circuitos Lògicos Digitales
    Документ2 страницы
    Informe Circuitos Lògicos Digitales
    Emilio Paredes Solis
    Оценок пока нет
  • Flujos de Potencia FIEE UNCP
    Flujos de Potencia FIEE UNCP
    Документ31 страница
    Flujos de Potencia FIEE UNCP
    luisandrade
    Оценок пока нет