Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * To change this template, choose Tools | Templates
- * and open the template in the editor.
- */
- package lista3;
- /**
- *
- * @author mich
- */
- public class Trapez {
- private Punkt p1,p2,p3,p4;
- public Trapez(Punkt p1, Punkt p2, Punkt p3, Punkt p4){
- if(p1.getX()==p2.getX() && p3.getX()==p4.getX()) setTrapez(p1,p3,p2,p4);
- if(p1.getX()==p3.getX() && p2.getX()==p4.getX()) setTrapez(p1,p2,p3,p4);
- if(p1.getX()==p4.getX() && p2.getX() == p3.getX()) setTrapez(p1,p2,p4,p3);
- if(Math.abs((p1.getY()-p2.getY())/(p1.getX()-p2.getX()))==Math.abs((p3.getY()-p4.getY())/(p3.getX()-p4.getX()))) setTrapez(p1,p3,p2,p4);
- if(Math.abs((p1.getY()-p3.getY())/(p1.getX()-p3.getX()))==Math.abs((p2.getY()-p4.getY())/(p2.getX()-p4.getX()))) setTrapez(p1,p2,p3,p4);
- if(Math.abs((p1.getY()-p4.getY())/(p1.getX()-p4.getX()))==Math.abs((p2.getY()-p3.getY())/(p2.getX()-p3.getX()))) setTrapez(p1,p2,p4,p3);
- else System.out.println("FAIL");
- System.out.println(Math.abs((p1.getY()-p2.getY())/(p1.getX()-p2.getX())));
- System.out.println(Math.abs((p3.getY()-p4.getY())/(p3.getX()-p4.getX())));
- System.out.println(Math.abs((p1.getY()-p3.getY())/(p1.getX()-p3.getX())));
- System.out.println(Math.abs((p2.getY()-p4.getY())/(p2.getX()-p4.getX())));
- System.out.println(Math.abs((p1.getY()-p4.getY())/(p1.getX()-p4.getX())));
- System.out.println(Math.abs((p2.getY()-p3.getY())/(p2.getX()-p3.getX())));
- }
- public void setTrapez(Punkt p1,Punkt p2,Punkt p3,Punkt p4){
- this.p1=p1;
- this.p2=p2;
- this.p3=p3;
- this.p4=p4;
- }
- public double obwod(){
- return p1.odleglosc(p2.getX(),p2.getY())+p2.odleglosc(p3.getX(),p3.getY())+p3.odleglosc(p4.getX(), p4.getY())+p4.odleglosc(p1.getX(), p1.getY());
- //+p2.odleglosc(p3.getX(),p3.getY())+p3.odleglosc(p4.getX(), p4.getY())+p4.odleglosc(p1.getX()+p1.getY());
- }
- public double polePowierzchni(){
- return p1.odleglosc(p3.getX(),p3.getY())/2;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement