Discuss / Java / 作业

作业

Topic source
import java.util.function.*;
import java.util.stream.*;

import java.math.BigInteger;

public class Main {

    public static void main(String[] args) {

        Stream<BigInteger> n = Stream.generate(new NatualSupplier ());

        n.limit(100).forEach(System.out::println);

    }

}

class NatualSupplier implements Supplier<BigInteger> {    

    BigInteger n1 = new BigInteger("0");

    BigInteger n2 = new BigInteger("0");

    BigInteger n0=new BigInteger("1");

    public BigInteger get() {

        n2=n1;

        n1=n0;

        n0=n1.add(n2);  

        return n1;

    }

}


  • 1

Reply