Sheetl
Trapez
public class Trapez exten<fc Figura{
//na bazie prostokąta prk/ate Punkt punktA
public Trapez(PunktppunktA
punktA = ppunktA punktB = ppunktB; punktC = ppunktC; punktD = ppunktD;
// odlegAoAA* 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));
//zakAadam A%e uAo&<»enie wprowadzarych figur jest prymtywne :) public double obliczPole(){ double a= obliczXV? punktA double b= obliczX'YtpunktD Punkt punktE= punktA;
punktE.przes ur< pu n kO. p ob ierzX()-punktA. po bierzX() double h= obliczX'^punktE return ((a + b)T2)*h;
public double obliczObwod( X double a= ob licz Xvrt punktA double b= ob licz XNt punktA double c= o bliczXY( punktC double d= ob licz X'rt punktC return a+ b + c + d;
public void przes un(int dx punktA.przesur(dx punktB.przesur<dx punktC .przes un(dx punktD .przes un(dx
public String toString(X return String.formai("Trapez: A%s punktA
Strin g.f o rmatf po le=%f
Page 1