Структуры данных: структуры (Kotlin)
Версия от 12:10, 5 июля 2021; Безуглов Сергей (обсуждение | вклад) (Новая страница: «{{TOCRight}} == Kotlin Data classes== * [https://kotlinlang.org/docs/data-classes.html Kotlin Data classes (документация)] == Задачи == === Д...»)
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 }