package tienda;
/**
*
* @author Celso J. Cruz Caamal
*/
public class Compra {
private Articulo articulo;
private float cantidad;
// Métodos
public void fijarArticulo (Articulo xArticulo){
articulo = xArticulo;
}
public Articulo obtenerArticulo (){
return (articulo);
}
public void fijarCantidad (float xCantidad ){
cantidad = xCantidad;
}
public float obtenerCantidad (){
return (cantidad);
}
// métodos para cálculos
public double calcularPorcDesc (){
double porcDesc = 0;
if (cantidad >= 101) {
porcDesc = 0.40;
} else
if (cantidad <= 100 && cantidad >= 25) {
porcDesc = 0.20;
} else
if (cantidad <= 24 && cantidad >= 10) {
porcDesc =0.10;
}
return (porcDesc);
}
public double calcularSubTotal () {
return (cantidad * articulo.obtenerPrecio());
}
public double calcularDescuento (){
return (calcularSubTotal () * calcularPorcDesc ());
}
public double calcularImporteTotal (){
return (calcularSubTotal () - calcularDescuento ()) ;
}
}
No hay comentarios:
Publicar un comentario