Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Pgina 1
DESARROLLO WEB
Pgina 2
DESARROLLO WEB
2DA FORMA: 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
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
Jos Quispe Pillaca
VII Ciclo Ing. de Sistemas
Pgina 3
DESARROLLO WEB
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>
Pgina 4
DESARROLLO WEB
Pgina 5