Структуры данных: структуры (Kotlin)
Перейти к навигации
Перейти к поиску
Kotlin Data classes
Задачи
Длина отрезка между двумя точками
Point.kt
1 class Point {
2 var x: Double = 0.0
3 var y: Double = 0.0
4
5 constructor(x: Double, y: Double) {
6 this.x = x
7 this.y = y
8 }
9 }
Main.kt
1 import kotlin.math.sqrt
2
3 fun main(args: Array<String>) {
4 val p1 = Point(0.0, 0.0);
5 val p2 = Point(1.0, 1.0);
6
7 val res = GetLength(p1, p2);
8 println("Length = $res");
9 }
10
11 fun GetLength(p1: Point, p2: Point): Double {
12 return sqrt((p1.x - p2.x) * (p1.x - p2.x) + (p1.y - p2.y) * (p1.y - p2.y))
13 }