Manipular dados BIGINTEGER

ola Galera,

Nunca mexi com dados BigInteger e notei que não é a mesma coisa que integer.

Pois estou com um problema em somar muitas variaveis na expressão. Tem como fazer algo assim ?

Ex:

BigInteger soma;
BigInteger parcela1;
BigInteger parcela2;
BigInteger parcela3;

soma = parcela1 + parcela2 + parcela3;

No meu código está assim:

BigInteger soma = new BigInteger(“0”);
soma.add(this.getParcela1());
soma.add(this.getParcela2());
soma.add(this.getParcela3());

e tb naum ta saindo o resultado dessa operação de soma.

Muito Obrigado
Ricardo

soma = parcela1 + parcela2 + parcela3;

deve ser codificado como:

soma = parcela1.add (parcela2).add (parcela3);

ou então:

soma = parcela1;
soma = soma.add (parcela2);
soma = soma.add (parcela3);

Valeu cara.

Economizou umas linhas e não sabia que tinha quer atribuir a soma a uma variavel.

Ex: soma = soma.add(parcela1);

eu tava fazendo somente soma.add(parcela1) pensando que ja atualizava a variavel.

Muito Obrigado pela grande ajuda

Ricardo

Só pra constar Ricardo, quando vc tiver um problema desse tipo com alguma classe Java da uma olhada na API em http://java.sun.com/javase/6/docs/api/ abraço!!

Só para contrariar - a documentação da API é extremamente útil mas não é muito clara, porque foi feita pelos próprios programadores.
Se ela tivesse sido feita por escritores profissionais (como o pessoal que toma conta do Java Tutorial), seria bem mais clara.
Mas é o que temos.

Só para contrariar (2) - Mas a documentação da API é extremamente útil. =-)

ola Galera,

Valeu pela ajuda, mas to com outra duvida.

Dei uma lida na API e msm assim naum achei uma solução…preciso de ver realmente como é a sintaxe do comando.

Queria fazer comparações com BigInteger…<, >, <= e >=.

Só um exemplo de código pra mim ver

Muito Obrigado

Ricardo