Boolean em BigInteger -Ajuda

2 respostas
DavidUser
gente to com problema em mudar uma comparação primitiva para o BigInteger ( li o manual) se alguem puder me ajudar a que comandos são equivalentes:

x==y;

x!=y;

x<y;

x>y;

x<=y;

x>=y;

por favor me ajudem a programação ta montada mas tenho que converter pois o tamanho é grande.

2 Respostas

T

compareTo

T

Isso realmente é uma das coisinhas chatas do Java. Algo que em Scala (uma linguagem que roda sob a JVM) é simples:

var x : BigInteger
var y : BigInteger
if (x < y) 
  printf ("%s eh menor que %s%n", x, y)
else
  printf ("%s eh maior ou igual a %s%n", x, y)

em Java é um porre:

BigInteger x, y;
if (x.compareTo (y) < 0) 
  System.out.printf ("%s eh menor que %s%n", x, y) 
else
  System.out.printf ("%s eh maior ou igual a %s%n", x, y) ;
Criado 17 de abril de 2009
Ultima resposta 17 de abr. de 2009
Respostas 2
Participantes 2