List <BigInteger> valaArr = new ArrayList <BigInteger>();
Scanner value = new Scanner(System.in);
System.out.print("Enter number to test for prime: ");
BigInteger n = value.nextBigInteger();
for(BigInteger i = BigInteger.valueOf(1); i.compareTo(n) = -1; i = i.add(BigInteger.valueOf(1)))
{
valaArr.add(i);
}
Судя по всему, мой i.compareTo (n) дает мне неожиданный тип, найдено требуемое значение переменной. Есть идеи, почему это происходит, хотя мои i и n являются переменными?