Структуры данных: структуры (Java): различия между версиями
Перейти к навигации
Перейти к поиску
(Отмена правки 1693, сделанной Безуглов Сергей (обсуждение)) Метка: отмена |
|||
Строка 1: | Строка 1: | ||
{{TOCRight}} | {{TOCRight}} | ||
− | == | + | == POJO == |
− | * [ | + | * [[:ruwiki:POJO|Plain old Java object (Википедия)]] |
== Задачи == | == Задачи == | ||
=== Длина отрезка между двумя точками === | === Длина отрезка между двумя точками === | ||
− | ==== Point. | + | ==== Point.java ==== |
− | <syntaxhighlight lang=" | + | <syntaxhighlight lang="java" line> |
− | + | package ru.example; | |
− | |||
− | |||
− | + | public class Point { | |
− | this.x = x | + | public double x, y; |
− | this.y = y | + | |
+ | public Point(double x, double y) { | ||
+ | this.x = x; | ||
+ | this.y = y; | ||
} | } | ||
} | } | ||
+ | |||
</syntaxhighlight> | </syntaxhighlight> | ||
− | ==== Main. | + | ==== Main.java ==== |
− | <syntaxhighlight lang=" | + | <syntaxhighlight lang="java" line> |
− | + | package ru.example; | |
+ | |||
+ | public class Main { | ||
− | + | public static void main(String[] args) { | |
− | + | Point p1 = new Point(0, 0); | |
− | + | Point p2 = new Point(1, 1); | |
− | + | double res = GetLength(p1, p2); | |
− | + | System.out.println("Length = " + res); | |
− | } | + | } |
− | + | private static double GetLength(Point p1, Point p2) { | |
− | + | return Math.sqrt((p1.x - p2.x)*(p1.x - p2.x) + (p1.y - p2.y)*(p1.y - p2.y)); | |
+ | } | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> |
Текущая версия на 12:10, 5 июля 2021
POJO
Задачи
Длина отрезка между двумя точками
Point.java
1 package ru.example;
2
3 public class Point {
4 public double x, y;
5
6 public Point(double x, double y) {
7 this.x = x;
8 this.y = y;
9 }
10 }
Main.java
1 package ru.example;
2
3 public class Main {
4
5 public static void main(String[] args) {
6 Point p1 = new Point(0, 0);
7 Point p2 = new Point(1, 1);
8
9 double res = GetLength(p1, p2);
10 System.out.println("Length = " + res);
11 }
12
13 private static double GetLength(Point p1, Point p2) {
14 return Math.sqrt((p1.x - p2.x)*(p1.x - p2.x) + (p1.y - p2.y)*(p1.y - p2.y));
15 }
16 }