Class FibonacciProgression

java.lang.Object
com.zybooks.dsaj.design.Progression
com.zybooks.dsaj.design.FibonacciProgression

public class FibonacciProgression extends Progression
A class producing a Fibonacci progression from two starting values.
  • Field Details

    • prev

      protected long prev
  • Constructor Details

    • FibonacciProgression

      public FibonacciProgression()
      Constructs traditional Fibonacci, starting 0, 1, 1, 2, 3, ...
    • FibonacciProgression

      public FibonacciProgression(long first, long second)
      Constructs generalized Fibonacci, with give first and second values.
  • Method Details

    • advance

      protected void advance()
      Replaces (prev,current) with (current, current+prev).
      Overrides:
      advance in class Progression