# Point

a guest
Dec 3rd, 2019
101
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
1. public class Point {
2. int x;
3. int y;
4.
5. public Point(int initialX, int initialY){
6. x = initialX;
7. y = initialY;
8. }
9.
10. public Point(){
11. x = 0;
12. y= 0;
13. }
14. public void translate(int dx, int dy){
15. x += dx;
16. y += dy;
17. }
18. public int getX(){
19. return x;
20. }
21. public int getY(){
22. return y;
23. }
24. public void setXY(int setX, int setY){
25. x = setX;
26. y = setY;
27. }
28. // toString method //produces and returns the desired string, e.g (19, 5)
29. // getQuadrant method //returns the quadrant in which (x, y) lies (or 0 if on an axis)
30. // distanceToOrigin method //returns distance from (x, y) to origin (use double)
31.
32. public String toString(int x, int y){
33. return "(" + x + ", " + y + ")";
34. }
35. public static int getQuadrant(int x, int y) {
36. if (x > 0 && y > 0) {
37. return 1;
38. } else if (x < 0 && y > 0) {
39. return 2;
40. } else if (x < 0 && y < 0) {
41. return 3;
42. } else if (x > 0 && y < 0) {
43. return 4;
44. } else {
45. return 0;
46. }
47. }
48. public double distanceToOrigin(){
49. return Math.sqrt(x*x) + (y*y);
50. }
51.
52. }
RAW Paste Data