BigDecimal null e add valor

Boa Tarde pessoal :slight_smile:

eu to estudando JAVA e queria fazer uma calculadora de regra de 3, até ai eu consegui tranquilo.
Mas eu inventei de querer que quando o valor 2 não fosse adicionado ele automaticamente colocaria o valor dele como 100

fiz assim:
if(valor2==null) { valor2.equals(100); }
ele roda tranquilo até compara se é nulo mas quando ele ve que é ele tranca e não altera o valor :shock:

lembrando que é BigDecimal e portanto aceita null

alguém me da uma luz? :roll:

:smiley:

equals() é utilizado para comparar objetos, nao para seta-los. vc deveria fazer algo como setValor2(valor).

equals é usado pra compara e não atribuir, vc deve usar

valor2 = 100.0

[quote=spycall]equals é usado pra compara e não atribuir, vc deve usar

valor2 = 100.0

é BigDecimal e não double :?

em BigDecimal não da pra simplesmente dizer
valor2 = 100;

 if (valor2 == null) {  
         valor2 = new BigDecimal ("100");
 } 

[quote=thingol] if (valor2 == null) { valor2 = new BigDecimal ("100"); } [/quote]

funcionou :slight_smile:
vlw galera