Está en la página 1de 5

DESARROLLO WEB

1RA FORMA: 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){
double bonif=0;
if (hrs1>100) {
bonif=0.20*pagohora*horastrabajadas;
} else {
bonif=0
}
return bonif;
}
//Mtodo constructor
public Empleado(){
}
}

Jos Quispe Pillaca


VII Ciclo Ing. de Sistemas

Pgina 1

DESARROLLO WEB

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
out.println("Salario mensual "+ p +"<br>");
out.println("Bonificacion "+sa+"<br>");
out.println("Total a pagar "+ p +"<br>");
%>
</body>
</html>

Jos Quispe Pillaca


VII Ciclo Ing. de Sistemas

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>

3RA FORMA: Mtodos Sin Valor De Retorno


Lgica de Negocios Paquete model
package model;
public class Alumno {
//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(){
} }
Jos Quispe Pillaca
VII Ciclo Ing. de Sistemas

Pgina 4

DESARROLLO WEB

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;
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>

Jos Quispe Pillaca


VII Ciclo Ing. de Sistemas

Pgina 5

También podría gustarte