zoukankan      html  css  js  c++  java
  • java基础 大数类

    BigInteger和BigDecimal是util包下面的两个类。

    他们能处理任意长度的整数和实数。

    静态方法valueof()能把primitive转换成对应的大数对象。

    加减乘除必须使用对应对象的方法。

    两个大数比较要使用compareto方法。

    public static void main(String[] args) {
            Scanner in  = new Scanner(System.in);
    
            System.out.println("how many numbers do you need to draw?");
            int k = in.nextInt();
    
            System.out.println("What is the highest number you can draw?");
            int n = in.nextInt();
    
    
            BigInteger lotteryOdds = BigInteger.valueOf(1);
    
            for(int i = 1; i <= k; i ++) {
                lotteryOdds = lotteryOdds.multiply(BigInteger.valueOf(n-i+1) . divide(BigInteger.valueOf(i)));
            }
            System.out.println(lotteryOdds);
        }
    
  • 相关阅读:
    1、Elasticsearch教程-从入门到精通
    3、ik分词器
    2、ElasticSearch的安装
    svn操作
    2020-10
    编写第一个linux驱动
    字符设备驱动
    Linux下/dev和/sys/class的区别
    latex
    Qt
  • 原文地址:https://www.cnblogs.com/custoyth/p/13366180.html
Copyright © 2011-2022 走看看