JAVA2009. 11. 21. 13:57
점과 점 사이의 거리 출력 실습 Java

2009/01/18 15:30

작성자: 베레(lsj403)

// 점을 나타내는 Point클래스  Point.java

 class Point {

      int x; // 점의 x좌표
      int y; // 점의 y좌표

     

      // 점을 생성하는 생성자
      Point(int x, int y) {
           this.x = x;
           this.y = y;
       }

 

       // 두 점의 거리를 연산하여 반환하는 메소드
       static double distance(Point p1, Point p2) {
            double dist;
            dist = Math.sqrt((p1.x-p2.x)*(p1.x-p2.x)
                  +(p1.y-p2.y)*(p1.y-p2.y));
            return dist;

          /*sqrt(double a)   //루트연산 
          Returns the correctly rounded positive square root of a double value.*/
       }

}//class

 

-----------------------------------------------------------------------------------

// 두 점을 생성해서 거리를 출력하는 메인클래스 PointMain.java
class PointMain {

     public static void main(String[] args) {

    

          // 두 점 생성
          Point p1 = new Point(10, 10);
          Point p2 = new Point(5, 5);

    

          // 두 점의 거리 연산
          double result = Point.distance(p1, p2);

    

          // 출력
          System.out.println("두 점 사이의 거리는 "  + result + "입니다!");

     } // main

} // class


'JAVA' 카테고리의 다른 글

실습5 패키지 컴파일 cmd창  (0) 2009.11.21
성적표 출력 실습  (0) 2009.11.21
간단한 성적 출력  (0) 2009.11.21
Random을 이용한 난수 발생  (0) 2009.11.21
입력을 받아 구구단 출력  (0) 2009.11.21
Posted by Tiwaz