package javabeans; import javax.faces.bean.ManagedBean; import javax.faces.bean.RequestScoped; /** * * @author miguel */ @ManagedBean @RequestScoped public class ConfiguracionBean { private String preciomemoria; private String[] precioaccesorios; private String envio; private double preciofinal = 300; private String datosconfiguracion; int pago; /** Creates a new instance of ConfiguracionBean */ public ConfiguracionBean() { } public String getDatosconfiguracion() { return datosconfiguracion; } public void setDatosconfiguracion(String datosconfiguracion) { this.datosconfiguracion = datosconfiguracion; } public String getEnvio() { return envio; } public void setEnvio(String envio) { this.envio = envio; } public int getPago() { return pago; } public void setPago(int formaPago) { this.pago = formaPago; } public String[] getPrecioaccesorios() { return precioaccesorios; } public void setPrecioaccesorios(String[] precioaccesorios) { this.precioaccesorios = precioaccesorios; } public double getPreciofinal() { return preciofinal; } public void setPreciofinal(double preciofinal) { this.preciofinal = preciofinal; } public String getPreciomemoria() { return preciomemoria; } public void setPreciomemoria(String preciomemoria) { this.preciomemoria = preciomemoria; } public String calcular () { double precio = getPreciofinal(); precio += Double.parseDouble(getPreciomemoria()); for ( String item : getPrecioaccesorios()) precio += Double.parseDouble(item); if (getPago() == 1) precio -= precio * 0.1; setPreciofinal(precio); return "resultado"; } }