Package com.zybooks.dsaj.design
Class FibonacciProgression
java.lang.Object
com.zybooks.dsaj.design.Progression
com.zybooks.dsaj.design.FibonacciProgression
A class producing a Fibonacci progression from two starting values.
-
Field Summary
Fields inherited from class com.zybooks.dsaj.design.Progression
current
-
Constructor Summary
ConstructorDescriptionConstructs traditional Fibonacci, starting 0, 1, 1, 2, 3, ...FibonacciProgression
(long first, long second) Constructs generalized Fibonacci, with give first and second values. -
Method Summary
Modifier and TypeMethodDescriptionprotected void
advance()
Replaces (prev,current) with (current, current+prev).Methods inherited from class com.zybooks.dsaj.design.Progression
nextValue, printProgression
-
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 classProgression
-