Android
 Computer >> コンピューター >  >> プログラミング >> Android

Kotlinで乱数を取得するにはどうすればよいですか?


Kotlinは、乱数を生成するための複数の方法を提供します。この記事では、乱数を生成してプログラム全体でそれにアクセスするさまざまな方法を紹介します。

例–ランダムクラスの使用

ランダム() は、与えられた条件で乱数を生成する抽象クラスです。 Kotlin.random.Randomをインポートした後にアクセスできます。

Kotlinのドキュメントによると、コンパニオンオブジェクトは Random.Default ランダムのデフォルトインスタンスです クラス。次の例では、 intを使用してランダムな値のリストを生成します (1-30)。

import kotlin.random.Random

fun main() {
   val myRandomValues = List(5) { Random.nextInt(0, 30) }

   // Prints a new sequence every time
   println(myRandomValues)

}
のたびに新しいシーケンスを出力します

出力

以下の乱数を生成しました。出力は本質的にランダムであるため、異なる数値のセットを取得する可能性があります。

[8, 21, 16, 29, 16]

例– random()の使用

Kotlinはrandom()を提供します 乱数を生成する関数。一連の数値を入力として受け取り、ランダムな Intを返します。 出力として。

fun main() {
   // It generates a random number between 0 to 10
   println((0..10).random())
}

出力

実行時に、次の出力を生成しました-

0

例– shuffled()の使用

Kotlinは、シーケンス間で乱数を生成する別の方法を提供します。 shuffled()を使用できます 1から100の間の乱数を生成します。

fun main() {
   val random1 = (0..100).shuffled().last()
   println(random1)
}

出力

実行すると、次の出力が生成されました。出力は本質的にランダムであるため、場合によっては異なる可能性があります。

42

  1. Androidでデフォルトの電話番号を取得するにはどうすればよいですか?

    この例は、Androidでデフォルトの電話番号を取得する方法について示しています。 ステップ1 − Android Studioで新しいプロジェクトを作成し、[ファイル]⇒[新しいプロジェクト]に移動して、新しいプロジェクトを作成するために必要なすべての詳細を入力します。 ステップ2 −次のコードをres / layout/activity_main.xmlに追加します。 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="https://s

  2. Androidで特定の範囲の乱数を生成するにはどうすればよいですか?

    この例は、Androidで特定の範囲の乱数を生成する方法を示しています。 ステップ1 − Android Studioで新しいプロジェクトを作成し、[ファイル]⇒[新しいプロジェクト]に移動して、新しいプロジェクトを作成するために必要なすべての詳細を入力します。 ステップ2 −次のコードをres / layout/activity_main.xmlに追加します。 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout    xmlns:android=&quo