iT邦幫忙

2023 iThome 鐵人賽

DAY 21
0

在 Kotlin 中,要生成隨機數,可以使用 Kotlin 標準庫中的 kotlin.random 套件,具體來說是使用 kotlin.random.Random 類。

kotlin.random 套件生成隨機數的基本方法:

1. 建立隨機數生成器:

要生成隨機數,首先需要建立一個隨機數生成器對象。可以使用 Random 類的建構函數來創建一個隨機數生成器。

import kotlin.random.Random

val random = Random

或者,可以使用 Random.Default 來獲得預設的隨機數生成器。

import kotlin.random.Random

val random = Random.Default

2. 生成隨機整數:

若要生成隨機整數,可以使用 nextInt() 函數。可以指定範圍,或者默認生成整個 Int 範圍內的隨機整數。

val randomNumber = random.nextInt() // 生成整個 Int 範圍內的隨機整數
val randomInRange = random.nextInt(1, 100) // 生成 1 到 100 之間的隨機整數

3. 生成隨機浮點數:

若要生成隨機浮點數,可以使用 nextDouble() 函數。您可以指定範圍,或者默認生成 0.0 到 1.0 之間的隨機浮點數。

val randomDouble = random.nextDouble() // 生成 0.0 到 1.0 之間的隨機浮點數
val randomDoubleInRange = random.nextDouble(1.0, 10.0) // 生成 1.0 到 10.0 之間的隨機浮點數

4. 其他隨機數生成函數:

kotlin.random.Random 類還提供了其他隨機數生成函數,如 nextBoolean()(生成隨機布林值)和 nextBytes()(生成隨機字節數組)等。

val randomBoolean = random.nextBoolean() // 生成隨機布林值
val randomBytes = random.nextBytes(4) // 生成包含 4 個隨機字節的字節數組

上一篇
Day 20 套件
下一篇
Day 22 Collections
系列文
我與Kotlin的愛恨情仇30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言