Ola pessoal fiz um sistema de interface gráfica no java , esta rodando normal o problema é que assim eu queria poder selecionar várias opções no JCheckBox pois o AirBag (ab) R$450, Ar Condicionado (ac)R$2.170, Trava Elétrica (te)R$680, Rádio/GPS(rgp) R$1480
Por exemplo se o usuário quer o AirBag e Ar condicionado deveria somar os dois mais o valor total, não consigo ter ideia de como faz
Segue o código
double valorExprt;
double valor = 0, pgt,vlr1;
if(ex.isSelected() && prt.isSelected()){
if(ab.isSelected()){
valor = 14021+450;
if(pgtovista.isSelected()){
pgt = valor * 0.10;
pgt= valor-pgt;
String strTotal = String.valueOf(pgt);
total.setText(strTotal);
} else{
String vl = parc.getText();
vlr1 = Double.parseDouble(vl);
vlr1 = (valor/vlr1);
String strVl = String.format("%.2f", vlr1);
total.setText(strVl);
}
}
if(ac.isSelected()){
valor = 14021+2170;
if(pgtovista.isSelected()){
pgt = valor * 0.10;
pgt= valor-pgt;
String strTotal = String.valueOf(pgt);
total.setText(strTotal);
} else{
String vl = parc.getText();
vlr1 = Double.parseDouble(vl);
vlr1 = (valor/vlr1);
String strVl = String.format("%.2f", vlr1);
total.setText(strVl);
} }
if(te.isSelected()){
valor = 14021+680;
if(pgtovista.isSelected()){
pgt = valor * 0.10;
pgt= valor-pgt;
String strTotal = String.valueOf(pgt);
total.setText(strTotal);
}else{
String vl = parc.getText();
vlr1 = Double.parseDouble(vl);
vlr1 = (valor/vlr1);
String strVl = String.format("%.2f", vlr1);
total.setText(strVl);
}
}
if(rgp.isSelected()){
valor = 14021+1480;
if(pgtovista.isSelected()){
pgt = valor * 0.10;
pgt= valor-pgt;
String strTotal = String.valueOf(pgt);
total.setText(strTotal);
}else{
String vl = parc.getText();
vlr1 = Double.parseDouble(vl);
vlr1 = (valor/vlr1);
String strVl = String.format("%.2f", vlr1);
total.setText(strVl);
}
}
}