Sheetl
Trójkąt
public class Trójkąt extends Figura{ tfnapodstawie klasy Prostokąt
prk/ate Punkt punktA
public Trojkat(Punkt ppunktA punktA = ppunktA; punktB = ppunktB; punktC = ppunktC;
// odlegA.oA>A* pomiędzy 2 punktami
prk/ate double obliczXY(Punkt pX intxpunktA= pX.pobierzX(); intypunktA= pX.pobierzY(); intxpunktB= pY.pobierzX(); intypunktB= pY.pobierzY();
return Math.sqrt[ (xpunktA-xpunktB)*(xpunktA-xpunktB) + (yp un ktA-ypu nktB J*(y p un ktA-ypu nktB));
public double obliczPole(){ double a= obliczXV? punktA double b= obliczX'Yt punktA double c= obliczXY(punktB double p= (a+b+cy2;
return Math.sqrt;p*(p-a)*(p-b>,t(p-c));//pole ze wzoru H erona
public double obliczObwodfH double a= ob licz XY{ punktA double b= ob licz X'rt punktA double c= oblic2XY(punktB return a+ b + c;
public void przes un(int dx punktA.przesur<dx punkiB.przesur<dx punkC przes un(dx
public String toString(X return String.form3ó$"Tr&jkA..t: A%s
punktA
Strin g.f o rmatf po le=%f
punktB
Punkt ppunktB
Punkt pYX
punktB);
punktC);
punktC);
punktB);
punktC);
punktC);
int dyX
dy):
dy):
dy);
B%s
punktB
obwA5d=%f
Page 1