Pegar valor em de um Jradiobutton e um Jcheckbox

Pessoal to iniciando em programação com o netbeans, e o to com um exercicio que não consigo pegar um valor de um checkbox…

abaixo o codigo…[code]

   if(rb1.isSelected() && rb3.isSelected()){
   float valor1=0;     
        
        valor1 = 14021;
        String valor;
         valor = String.valueOf(valor1);
         jl.setText(valor);
    }else{
        if(rb1.isSelected() && rb4.isSelected()){
   float valor1=0;     
        
        valor1 = 15107;
        String valor;
         valor = String.valueOf(valor1);
         jl.setText(valor);
        
    
        }[/code]

nessa parte eu faço a escolha de 2 radiobutton e determino um valor q é a variavel valor1, agora quando eu quero adicionar um valor que tenha em um checkbox ele não soma … segue o codigo q eu to fazendo…

if(rb1.isSelected()&& rb3.isSelected()&& cb1.isSelected() ){
                
                         
                float valor1 = 14171;
                String valor = String.valueOf(valor1);
                jl.setText(valor);
            }

espero que possam me ajudar… sei que o codigo é meio amador mais é q to no inicio… valeuu!!! :smiley:

Cara, tem muito tempo q não trabalho com desktop, mas pelo q vi vc só seta os valores se rb1 e rb3 estão selecionados, se ambos estão no mesmo grupo não será possível selecionar os dois ao mesmo tempo, vc deveria utilizar ou ("||"), acredito q vc deva substituir o código

// Entra no if se e somente se rb1, rb2 e cb1 forem selecionados
if (rb1.isSelected()&& rb3.isSelected()&& cb1.isSelected()) {

por

// Entra no if se rb1 ou rb3 e cb1 forem selecionados
if ((rb1.isSelected() || rb3.isSelected()) && cb1.isSelected()) {

Outra dica, para converter double para String, vc pode utilizar aspas duplas antes do valor, dessa forma:

valor = "" + valor1;

Espero q ajude!