repositories
/
Persons_Comparator.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Structure the code to respect MVC design pattern.
[Persons_Comparator.git]
/
src
/
Weight.java
diff --git
a/src/Weight.java
b/src/Weight.java
index 2a8c8127d7cb17f63cbe5aa8e6a98a26209a3f24..e79d1025a9e35977344ab5003e129df1aa88ff03 100644
(file)
--- a/
src/Weight.java
+++ b/
src/Weight.java
@@
-1,4
+1,4
@@
-public class Weight {
+public class Weight
implements Comparable<Weight>
{
private int weight;
Weight(int weight) {
private int weight;
Weight(int weight) {
@@
-20,4
+20,13
@@
public class Weight {
private boolean validateWeight(int weight) {
return (weight > 0);
}
private boolean validateWeight(int weight) {
return (weight > 0);
}
+
+ @Override
+ public int compareTo(Weight weight) {
+ int distance = weight.weight - this.getWeight();
+ if (distance >= 0)
+ return distance;
+ else
+ return -distance;
+ }
}
}