PowersOf2Iterable

From CSE231 Wiki
Jump to navigation Jump to search

Motivation

Experience with implementing interfaces.

Warm Up

If you are struggling with this studio, consider completing the Shape warm up.

Investigate

interface Iterable<T>

interface Iterator<T>

Mistakes To Avoid

Attention niels epting.svg Warning: Do NOT Parallelize

Code to Implement

class: PowersOfTwoLessThan.java Java.png
methods: constructor
iterator
package: slices.studio
source folder: student/src/main/java

constructor

method: public PowersOfTwoLessThan(int maxExclusive) Sequential.svg (sequential implementation only)

iterator

method: public Iterator<Integer> iterator() Sequential.svg (sequential implementation only)

Testing Your Solution

Correctness

class: PowersOfTwoTestSuite.java Junit.png
package: powersoftwo.studio
source folder: testing/src/test/java

Pledge, Acknowledgments, Citations

file: studio-powers-of-two-iterable-pledge-acknowledgments-citations.txt

More info about the Honor Pledge