diff options
author | Camil Staps | 2015-02-26 15:49:17 +0100 |
---|---|---|
committer | Camil Staps | 2015-02-26 15:49:17 +0100 |
commit | f52937b2cb13c564ccd550f1a1c47191d41a1d89 (patch) | |
tree | 6a8bb8a8252cf41b44d1fc11e6ecd869818fe2d2 /Week4/src/week4 | |
parent | blah (diff) |
x
Diffstat (limited to 'Week4/src/week4')
-rw-r--r-- | Week4/src/week4/Punt.java | 71 |
1 files changed, 71 insertions, 0 deletions
diff --git a/Week4/src/week4/Punt.java b/Week4/src/week4/Punt.java new file mode 100644 index 0000000..daaddd6 --- /dev/null +++ b/Week4/src/week4/Punt.java @@ -0,0 +1,71 @@ +/** + * Een Punt in 2D + * @author pieter koopman + */ + +public class Punt { + private int x, y; + + /** + * de gewone constructor + * @param i: x + * @param j; y + */ + public Punt(int i, int j) { + x = i; + y = j; + } + + /** + * copy constructor + * @param p + */ + public Punt (Punt p) { + if (p != null) { + x = p.x; + y = p.y; + } else { + x = y = 0; + } + } + + /** + * getter voor x + * @return x + */ + public int getX (){ + return x; + } + + /** + * getter voor y + * @return y + */ + public int getY (){ + return y; + } + + /** + * equals methode vergelijkt x en y + * @param o + * @return + */ + @Override + public boolean equals(Object o) { + if (o != null && o instanceof Punt) { + Punt p = (Punt) o; + return x == p.x && y == p.y; + } else { + return false; + } + } + + /** + * Punt naar String conversie + * @return Strin met waarde van x en y + */ + @Override + public String toString () { + return "(" + x + "," + y + ")"; + } +} |