You are on page 1of 3

package pregunta1;

public class Compra {

public int codigo;


public String adquirente;
public int canEntradas;
public double cosUnitario;

//Metodo que retorne el costo de compra

public double getCostoCompra(){

return canEntradas*cosUnitario;

//Metodo que retorne el descuento

public double getDescuento(){

return 7/100.0*getCostoCompra();

//Metodo que retorne el total a pagar

public double getTotalPagar(){

return getCostoCompra()-getDescuento();
}

PROBLEMA 2

package entidades;

public class Proyecto {

private String nombre;


private String categoria;
private int horasProgra;
private double costoHora;

//CONSTRUCTOR P�BLICO CON TODOS LOS ATRIBUTOS


public Proyecto(String nombre, String categoria, int horasProgra, double
costoHora) {
super();
this.nombre = nombre;
this.categoria = categoria;
this.horasProgra = horasProgra;
this.costoHora = costoHora;
}

//CONSTRUCTOR SIN PAR�METROS


public Proyecto(){

//METODOS get y set

public String getNombre() {


return nombre;
}

public void setNombre(String nombre) {


this.nombre = nombre;
}

public String getCategoria() {


return categoria;
}

public void setCategoria(String categoria) {


this.categoria = categoria;
}

public int getHorasProgra() {


return horasProgra;
}

public void setHorasProgra(int horasProgra) {


this.horasProgra = horasProgra;
}

public double getCostoHora() {


return costoHora;
}

public void setCostoHora(double costoHora) {


this.costoHora = costoHora;
}

//METODO QUE RETORNE EL COSTO DEL PROYECTO

public double getCostoProyecto(){

return horasProgra*costoHora;

//METODO QUE RETORNE EL IMPORTE DE RIESGO

public double getImporteRiesgo(){

if(categoria =="A")
return 10/100.0*getCostoProyecto();
else if(categoria =="B")
return 5/100.0*getCostoProyecto();
else
return 3/100.0*getCostoProyecto();
}
//METODO QUE RETORNE EL VALOR TOTAL DEL PROYECTO

public double getValorToPro(){


return getCostoProyecto()+getImporteRiesgo();
}

GUI DEL PROBLEMA 2

protected void actionPerformedBtnProcesar(ActionEvent arg0) {

Proyecto p= new Proyecto("ABCD","C",5, 25.5);

listar(p);

//CAMBIE CATEGORIA

p.setCategoria("A");

//INCREMENTE EL COSTO POR HORA EN 22%

p.setCostoHora(p.getCostoHora()*1.22);

listar(p);

private void listar(Proyecto p) {


imprimir("DATOS DEL PROYECTO");
imprimir("NOMBRE.....................:" + p.getNombre());
imprimir("CATEGOR�A..................:" + p.getCategoria());
imprimir("HORAS PROGRAMADAS..........:" + p.getHorasProgra());
imprimir("COSTO POR HORA.............:" + p.getCostoHora());
imprimir("COSTO DEL PROYECTO.........:" + p.getCostoProyecto());
imprimir("IMPORTE DE RIESGO..........:" + p.getImporteRiesgo());
imprimir("VALOR TOTAL DEL PROYECTO...:" + p.getValorToPro());
imprimir("");

// M�todos tipo void con par�metros


void imprimir(String s) {
txtS.append(s + "\n");
}
}

You might also like