НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
186 of 1310 menu

Тип DoubleArray

Тип DoubleArray представляет массив чисел с плавающей точкой двойной точности. Каждый элемент массива имеет тип Double. Массивы типа DoubleArray обеспечивают более эффективное хранение примитивных типов по сравнению с Array.

Создание массива

val arr1 = doubleArrayOf(1.5, 2.8, 3.2, 4.7, 5.1)
val arr2 = DoubleArray(5) { index -> index * 1.5 }
val arr3 = DoubleArray(3) { 0.0 }

Пример

Создадим массив из пяти элементов и выведем его:

val numbers = doubleArrayOf(1.1, 2.2, 3.3, 4.4, 5.5) println(numbers.contentToString())

Результат выполнения кода:

DoubleArray [1.1, 2.2, 3.3, 4.4, 5.5]

Пример

Обратимся к элементам массива по индексу:

val numbers = doubleArrayOf(1.5, 2.8, 3.2) println(numbers[0]) println(numbers[1]) println(numbers[2])

Результат выполнения кода:

Double 1.5 Double 2.8 Double 3.2

Пример

Изменим значение элемента массива:

val numbers = doubleArrayOf(1.1, 2.2, 3.3) numbers[1] = 9.9 println(numbers.contentToString())

Результат выполнения кода:

DoubleArray [1.1, 9.9, 3.3]

Пример

Получим размер массива с помощью свойства size:

val numbers = doubleArrayOf(1.1, 2.2, 3.3, 4.4, 5.5) println(numbers.size)

Результат выполнения кода:

Int 5

Пример

Переберем элементы массива с помощью цикла for:

val numbers = doubleArrayOf(1.5, 2.8, 3.2) for (num in numbers) { println(num) }

Результат выполнения кода:

Double 1.5 Double 2.8 Double 3.2

Пример

Используем методы для работы с массивом:

val numbers = doubleArrayOf(5.5, 2.2, 8.8, 1.1) println("Sum: " + numbers.sum()) println("Average: " + numbers.average()) println("Max: " + numbers.max()) println("Min: " + numbers.min())

Результат выполнения кода:

Sum: 17.6 Average: 4.4 Max: 8.8 Min: 1.1

Смотрите также

  • тип IntArray,
    который представляет массив целых чисел
  • тип FloatArray,
    который представляет массив чисел с плавающей точкой одинарной точности
  • тип Array,
    который представляет массив объектов
  • тип Double,
    который представляет число с плавающей точкой двойной точности
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить