/
Vini1979
/
Java_OOP
Обзор
Документация
Войти
/
Vini1979
/
Java_OOP
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
Lecture_01/Ex003/Point2D.java
60 строк
1 KB
Evgeny
HW 2/5
28 мар 2023, 22:50
28 мар 2023, 22:50
54764ff
Код
Авторство
О чём код?
package Lecture_01.Ex003; /** * Это точка 2D */ public class Point2D { private int x, y; // Это координата х и у /** * Это конструктор ... * @param valueX это координата Х * @param valueY это координата Y */ public Point2D(int valueX, int valueY) { x = valueX; y = valueY; } public Point2D(int value) { this(value, value); } public Point2D() { this(0); } public int getX(){ return x; } public int getY(){ return y; } public void setX(int value){ this.x = value; } public void setY(int value){ this.y = value; } private String getInfo(){ return String.format("x: %d; y: %d", x, y); } @Override public String toString() { return getInfo(); } public static double distance(Point2D a, Point2D b) { return Math.sqrt(Math.pow(a.x - b.x, 2) + Math.pow(a.y - b.y, 2)); } // ctor // get; set; // docs // }