Odcinek.java

/* Odcinek.java */

class Punkt
{
  int x;
  int y;

  Punkt(int x, int y)
  {
    this.x = x;
    this.y = y;
  }

  double odleglosc(Punkt pt)
  {
    return Math.sqrt((x - pt.x)*(x - pt.x) + (y - pt.y)*(y - pt.y));
  }
}

public class Odcinek
{
  Punkt pt1;
  Punkt pt2;

  Odcinek(int x1, int y1, int x2, int y2)
  {
    pt1 = new Punkt(x1,y1);
    pt2 = new Punkt(x2,y2);
  }

  double dlugosc()
  {
    return pt1.odleglosc(pt2);
  }

  public static void main(String[] args)
  {
    Odcinek od1 = new Odcinek(-3,4,0,0);
    Odcinek od2 = new Odcinek(1,1,2,-1);

    System.out.println("Odcinek 1, dlugosc: " + od1.dlugosc());
    System.out.println("Odcinek 2, dlugosc: " + od2.dlugosc());
  }
}
Odcinek 1, dlugosc: 5.0
Odcinek 2, dlugosc: 2.23606797749979
Press any key to continue...

Strona główna