JAVA 자료실

두 점(Node) 사이의 중간 지점에 있는 점(Node)의 좌표를 구하시오.

작성자 정보

  • 작성자 최고관리자
  • 작성일

컨텐츠 정보

본문

Node.java ---------------------------------------------------------

public class Node {
	private int x;
	private int 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;
	}
	// Node 생성
	public Node(int x, int y) {
		this.x = x;
		this.y = y;
	}
	//현재 Node와 다른 한 Node의 중간에 있는 Node를 생성
	public Node getCenter(Node other) {
		return new Node((this.x + other.getX())/2, (this.y + other.getY())/2);
	}
}



Main.java ---------------------------------------------------------

public class Main {

	public static void main(String[] args) {
		
		Node one = new Node(10, 20);
		Node two = new Node(30, 40);
		Node result = one.getCenter(two);
		System.out.print("x : " + result.getX() + ", y : " + result.getY());

	}

}

관련자료

댓글 0
등록된 댓글이 없습니다.
알림 0