Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Enter yo
- * Created by Alex on 15.03.2015.
- */
- import java.util.Scanner;
- public class Point {
- public double x; // абсцисса точки
- public double y; // ордината точки
- // возвращает строку с описанием точки
- public String toString() {
- return "(" + x + ";" + y + ")";
- }
- // выводит на экран описание точки
- public void printPoint() {
- System.out.print(this.toString());
- }
- // метод перемещает точку на указанный вектор
- public void movePoint(double a, double b) {
- x = x + a;
- y = y + b;
- }
- // метод изменяет координаты точки на указанные
- public void setPoint(double a, double b) {
- x = a;
- y = b;
- }
- // конструктор по умолчанию, создающий точку в начале координат
- public Point() {
- Scanner sc = new Scanner(System.in);
- System.out.println("Введите X: ");
- this.x = sc.nextInt();
- Scanner sc1 = new Scanner(System.in);
- System.out.println("Введите Y: ");
- this.y = sc1.nextInt();
- }
- // конструктор, создающий точку с указанными координатами
- public Point(double a, double b) {
- x = a;
- y = b;
- }
- // метод вычисляющий расстояние между точками
- public double length(Point p) {
- return Math.sqrt(Math.pow(p.x - x, 2) + Math.pow(p.y - y, 2));
- }
- // метод проверяющий совпадают ли точки
- public boolean equalsPoint(Point p) {
- if (this.x == p.x && this.y == p.y) {
- return true;
- } else {
- return false;
- }
- }
- //Метод показывающий в какой четверти находится точка
- public void CheckQuarter(Point p) {
- int a = 0;
- if (p.x > 0 && p.y > 0)
- System.out.println("Точка находится в I четверти");
- else if (p.x < 0 && p.y > 0)
- System.out.println("Точка находится в II четверти");
- else if (p.x < 0 && p.y < 0)
- System.out.println("Точка находится в III четверти");
- else if (p.x > 0 && p.y > 0)
- System.out.println("Точка находится в IV четверти");
- else System.out.println("Точка находится в центре координат");
- }
- //Метод проверяющий симметричность точек относительно начала координат
- public boolean CheckSymmetry(Point p, Point p1) {
- if (p.x==(p1.x*-1)&&p.y==(p1.y*-1))
- return true;
- else return false;
- }
- //Метод проверяющий коллиниарность трех точек
- public boolean CheckCollinear (Point p,Point p1){
- if ((this.x-p.x)/(p1.x-p.x)==(this.y-p.y)/(p1.y-p.y))
- return true;
- else return false;
- }
- }
- ur code here
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement