Package it.unimi.di.prog2.h15
Class DecimalDigitsEG
java.lang.Object
it.unimi.di.prog2.h15.DecimalDigitsEG
A class representing decimal digits of a long, endowed with a non zero digits iterator, based on
the external
NonZeroDigitsGenerator
class.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final long
The number whose digits are represented by this class. -
Constructor Summary
ConstructorsConstructorDescriptionDecimalDigitsEG
(long number) Creates a new instance representing the digits of the given number. -
Method Summary
Modifier and TypeMethodDescriptionint
digit
(int power) Returns the digit corresponding to the given power of 10.Returns a generator on from the least significant to the most significant non zero digits.
-
Field Details
-
number
private final long numberThe number whose digits are represented by this class.
-
-
Constructor Details
-
DecimalDigitsEG
public DecimalDigitsEG(long number) Creates a new instance representing the digits of the given number.- Parameters:
number
- the number.
-
-
Method Details
-
digit
public int digit(int power) Returns the digit corresponding to the given power of 10.- Parameters:
power
- the power.- Returns:
- the corresponding digit.
-
nonZeroDigits
Returns a generator on from the least significant to the most significant non zero digits.- Returns:
- the generator.
-