অনুশীলন
Design a class named Point which will model a 2D point with X and Y coordinates.
- Two instance variable variables - X(- int) and- X(- int)
- A "no-argument" (or "no-arg") constructor that construct a point at - (0, 0).
- A constructor that constructs a point with the given - xand- ycoordinates.
- Getter and setter for the instance variables - xand y.
- A method - setXY()to set both x and y.
- A - toString()method that returns a string description of the instance in the format `"(x,- y)"`. 
- A method called - distance(int x, int y)that returns the distance from this point to- another point at the given - (x, y)coordinates.
- An overloaded - distance(Point another)that returns the distance from this point to- the given - Pointinstance another.
For example -
package bd.com.howtocode.java;
/**
 * @author Bazlur Rahman Rokon
 * @date 6/19/15.
 */
public class Point {
    private int x;
    private int y;
    public Point() {
        x = 0;
        y = 0;
    }
    public Point(int x, int y) {
        this.x = x;
        this.y = y;
    }
    public int getX() {
        return x;
    }
    public void setX(int x) {
        this.x = x;
    }
    public int getY() {
        return y;
    }
    public void setY(int y) {
        this.y = y;
    }
    public double distance(int x, int y) {
        int xDiff = this.x - x;
        int yDiff = this.y - y;
        return Math.sqrt(xDiff * xDiff + yDiff * yDiff);
    }
    public double distance(Point p2) {
        return distance(p2.getX(), p2.getY());
    }
    @Override
    public String toString() {
        return "(" + x + ", " + ")";
    }
}Now write a program that allocates 10 points in an array of Point, and initializes to (1, 1), (2, 2), ... (10, 10).
Last updated
