Advertisement
Guest User

Untitled

a guest
Jun 29th, 2017
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.93 KB | None | 0 0
  1. /*
  2.  * To change this template, choose Tools | Templates
  3.  * and open the template in the editor.
  4.  */
  5.  
  6. package lista3;
  7.  
  8. /**
  9.  *
  10.  * @author mich
  11.  */
  12. public class Trapez {
  13.     private Punkt p1,p2,p3,p4;
  14.  
  15.     public Trapez(Punkt p1, Punkt p2, Punkt p3, Punkt p4){
  16.         if(
  17.                 (p1.getX()==p2.getX() && p3.getX()==p4.getX())
  18.                 || (p1.getX()==p3.getX() && p2.getX()==p4.getX())
  19.                 || (p1.getX()==p4.getX() && p2.getX() == p3.getX())){
  20.             setTrapez(p1,p2,p3,p4);
  21.            
  22.         } else if ((Math.abs((p1.getY()-p2.getY())/(p1.getX()-p2.getX()))==Math.abs((p3.getY()-p4.getY())/(p3.getX()-p4.getX())))
  23.                 || (Math.abs((p1.getY()-p3.getY())/(p1.getX()-p3.getX()))==Math.abs((p2.getY()-p4.getY())/(p2.getX()-p4.getX())))
  24.                 || (Math.abs((p1.getY()-p4.getY())/(p1.getX()-p4.getX()))==Math.abs((p2.getY()-p3.getY())/(p2.getX()-p3.getX())))
  25.                 ){
  26.             setTrapez(p1,p2,p3,p4);
  27.             }
  28.         else System.out.println("FAIL");
  29.         System.out.println(Math.abs((p1.getY()-p2.getY())/(p1.getX()-p2.getX())));
  30.         System.out.println(Math.abs((p3.getY()-p4.getY())/(p3.getX()-p4.getX())));
  31.         System.out.println(Math.abs((p1.getY()-p3.getY())/(p1.getX()-p3.getX())));
  32.         System.out.println(Math.abs((p2.getY()-p4.getY())/(p2.getX()-p4.getX())));
  33.         System.out.println(Math.abs((p1.getY()-p4.getY())/(p1.getX()-p4.getX())));
  34.         System.out.println(Math.abs((p2.getY()-p3.getY())/(p2.getX()-p3.getX())));
  35.     }
  36.     public void setTrapez(Punkt p1,Punkt p2,Punkt p3,Punkt p4){
  37.         this.p1=p1;
  38.         this.p2=p2;
  39.         this.p3=p3;
  40.         this.p4=p4;
  41.     }
  42.     public double obwod(){
  43.         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());
  44.         //+p2.odleglosc(p3.getX(),p3.getY())+p3.odleglosc(p4.getX(), p4.getY())+p4.odleglosc(p1.getX()+p1.getY());
  45.  
  46.     }
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement