Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package geometria;
- import static java.lang.Math.sqrt;
- public class Punkt {
- //pola
- double x;
- double y;
- private double sqrt;
- //konstruktor
- public Punkt(){}
- public Punkt(double x, double y){
- this.x=x;
- this.y=y;
- }
- public double x() {
- return x;
- }
- public double y() {
- return y;
- }
- public void translate(double dx, double dy) {
- x += dx;
- y += dy;
- }
- //metody
- public double odloscOd0()
- {
- return sqrt((x-0)*(x-0)+(y-0)*(y-0));
- }
- public void jestSymetrycznyWzgl0(Punkt p)
- {
- p.x = -p.x;
- p.y = -p.y;
- }
- public double odlegloscOdPunktu(Punkt p1, Punkt p2)
- {
- return sqrt = sqrt((p1.x-p2.x)*(p1.x-p2.x)+(p1.y-p2.y)*(p1.y-p2.y));
- }
- public void lezyWCwiartce(Punkt p)
- {
- if(p.x>0&p.y>0)
- {
- System.out.println("I cwiartka");
- }
- else
- {
- if(p.x<0&p.y>0)
- {
- System.out.println("II cwiartka");
- }
- else
- {
- if(p.x<0&p.y<0)
- {
- System.out.println("III cwiartka");
- }
- else
- {
- if(p.x>0&p.y<0)
- {
- System.out.println("IV cwiartka");
- }
- }
- }
- }
- }
- public void przesunOwektor(double a, double b){
- x+=a;
- y+=b;
- }
- @Override
- public String toString() {
- return ("(" + x + "," + y + ")");
- }
- }
- //klasa Odcinek
- package geometria;
- import static java.lang.Math.sqrt;
- public class Odcinek extends Punkt {
- private Punkt s;
- private Punkt k;
- private Object p1;
- private Object p2;
- private String x1;
- private String y1;
- private String x2;
- private String y2;
- //konstruktor
- public Odcinek(Punkt s, Punkt k){
- this.s=s;
- this.k=k;
- }
- public Punkt getPoczatek() {
- return s;
- }
- public void setStart(Punkt s) {
- this.s = s;
- }
- public Punkt getKoniec() {
- return k;
- }
- public void setKoniec(Punkt k) {
- this.k = k;
- }
- public Odcinek (double x1, double y1, double x2, double y2)
- {
- Punkt P1 = new Punkt (x1,y1);
- Punkt P2 = new Punkt (x2,y2);
- }
- public double dlugosc(Punkt p1, Punkt p2) {
- return sqrt((p1.x-p2.x)*(p1.x-p2.x)+(p1.y-p2.y)*(p1.y-p2.y));
- }
- @Override
- public void przesunOwektor(double a, double b){
- x+=a;
- y+=b;
- }
- @Override
- public String toString() {
- return ("[(" + x1 + "," + y1 + ")]" + "[(" + x2 + "," + y2 + ")]");
- }
- }
- // main
- package geometria;
- public class TestGeometria {
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement