Discuss / Java / 作业

作业

Topic source

佐上楼兰

#1 Created at ... [Delete] [Delete and Lock User]
import java.util.function.*;
import java.util.stream.*;

public class Main {
    public static void main(String[] args) {
        LongStream natual = LongStream.generate(new Fibonacci());
        // 注意:无限序列必须先变成有限序列再打印:
        natual.limit(9).forEach((a)->{System.out.print(a+" ");});
    }
}

class Fibonacci implements LongSupplier {
    long a = 0;
    long b = 0;
    public long getAsLong() {
        if(b==0){
            b = 1;
        }else{
            b = a+b;
            a = b-a;
        }
        return b;
    }
}

  • 1

Reply