public class Percentage
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
double |
value |
| Modifier | Constructor and Description |
|---|---|
private |
Percentage(double value) |
| Modifier and Type | Method and Description |
|---|---|
private static void |
checkBoundaries(double value) |
boolean |
equals(java.lang.Object obj) |
int |
hashCode() |
private boolean |
noFractionalPart() |
java.lang.String |
toString() |
static Percentage |
withPercentage(double value)
Creates a new
Percentage. |
public static Percentage withPercentage(double value)
Percentage.value - the value of the percentage.Percentage.java.lang.NullPointerException - if the given value is null.java.lang.IllegalArgumentException - if the given value is negative or greater hundred.private static void checkBoundaries(double value)
public boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Objectprivate boolean noFractionalPart()