比较长类型

时间:2019-03-21 14:36:52

标签: java integer long-integer

我创建了一个函数,可计算最多20个整数的整数,现在需要测试该函数。首先,我尝试创建一个ArrayList并将n !, n = 1,2,...,20的所有值添加到其中,但是当我尝试添加13时!到ArrayList,我得到“错误java:integer号太大”。然后,我试图只比较这样的值:

for each ( in1 in msg['IN1']) { 
   var effdate =  in1['IN1.12']['IN1.12.1'];
 // etc

}

但是还是13岁!我仍然遇到相同的错误。如果我创建这样的变量

    assert factorial(10) == 3628800;
    assert factorial(11) == 39916800;
    assert factorial(12) == 479001600;
    assert factorial(13) == 6227020800;
    assert factorial(14) == 87178291200;
    assert factorial(15) == 1307674368000;
    assert factorial(16) == 20922789888000;

我没有任何错误。有什么方法可以在不为n的每个值创建变量的情况下测试函数! ?

0 个答案:

没有答案