`
namezhou
  • 浏览: 158669 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Java的大数据BigInteger的测试类

阅读更多
import java.math.BigInteger;
public class TestBigInteger {

	public static void main(String[] args) {
		Long before  = System.currentTimeMillis();
		System.out.println(factorial(999).toString(10));
		System.out.println("Execute Time:" + (System.currentTimeMillis()-before) + "ms");
	}
	
	public static BigInteger factorial(int max){
		BigInteger bi = BigInteger.valueOf(1);
		for (int i = 1; i <= max; i++) {
			bi = bi.multiply(BigInteger.valueOf(i));
		}
		return bi;
	}

}

 

0
0
分享到:
评论

相关推荐

    Long-Integer-Multiplication:这是用Java构建的乘法应用程序。 它可以在两个长整数之间执行乘法,而这是计算机无法直接完成的

    Java语言提供了`BigInteger`类,它支持任意长度的大整数计算,包括加、减、乘、除以及模运算等。本项目"Long-Integer-Multiplication"正是基于Java的`BigInteger`类实现了一个长整数的乘法应用。 `BigInteger`类是...

    JAVA高级应用

    #### 1.3 包装类与大数据类 Java的包装类如`Integer`、`Double`等,为基本数据类型提供了对象封装,支持自动装箱和拆箱,便于集合操作和泛型使用。`BigInteger`和`BigDecimal`类则用于处理超出标准整数和浮点数范围...

    大整数算法和二分搜索算法 Java

    在Java中,`java.math.BigInteger`类提供了这种功能,它允许我们进行任意精度的整数运算。这个类支持基本的算术操作,如加法、减法、乘法、除法以及模运算,并且可以进行位操作,如左移、右移和按位与、或、异或等。...

    BigNumber:PEP会议1的任务4

    Java提供了一个名为`java.math.BigInteger`的类来处理大数,它允许进行任意精度的整数运算,不受机器字长限制。 在"PEP会议1的任务4"中,我们可能讨论的是如何使用`BigInteger`类来实现大数的创建、比较、加减乘除...

    fibonacci:使用BigInteger和查找表的斐波那契方法

    2. 测试文件:可能有一个"TestFibonacci.java"或其他类似的测试类,用于验证和测试斐波那契序列的计算结果。 3. 项目配置文件:如pom.xml(如果使用Maven),或者build.gradle(如果使用Gradle),这些文件用于构建...

    最简洁实用的JAVAEE入门开发手册

    - `BigInteger` 和 `BigDecimal` 类用于处理大整数和高精度的浮点数。 - **异常处理**: - **异常分类**:运行时异常(无需显式处理)和检查性异常(必须处理)。 - **异常处理**:通过 `try-catch-finally` 结构...

    大整数阶乘新思路算法介绍及源码

    此外,为了处理大整数,可能使用的编程语言包括Python(其内置的`math`库支持大整数)、Java(`BigInteger`类)或者C++(`gmp`库)。每种语言都有其特定的语法和方法来处理大整数,这为学习者提供了多样化的视角。 ...

    大数阶乘问题源码绝对可用

    4. **库函数**:许多编程语言提供了内置的大数支持,如Python的`math`库和Java的`BigInteger`类,可以直接处理大数运算,包括阶乘。 在提供的文件"大数阶乘"和"factorial"中,很可能包含了一个实现上述方法之一的源...

    ProjectEuler:欧拉项目解决方案

    5. 高效计算:涉及到大整数运算、矩阵运算等,Java的大数类BigInteger和BigDecimal可以派上用场。 6. 性能优化:使用StringBuilder而非+连接字符串,避免数组拷贝,合理使用数据结构的特性,都是提升代码执行效率的...

    Exact-Sum

    对于非常大的数字或需要高精度的计算,可能需要使用`BigInteger`或`BigDecimal`类。 2. **循环结构**:求和通常涉及遍历一组数值,这可以通过`for`、`while`或`增强型for循环`(`foreach`)实现。 3. **数组与集合...

Global site tag (gtag.js) - Google Analytics