Bienvenido a proyecto online, en este sitio vas a encontrar la respuesta de lo que estabas buscando.
abstractclass Random
Una clase abstracta que se implementa mediante algoritmos generadores de números aleatorios.
El objeto complementario Random.Default es la instancia predeterminada de Random.
Para obtener una instancia inicial de generador aleatorio, use la función Random.
import kotlin.random.Random
import kotlin.test.assertTrue
fun main(args: Array)
//sampleStart
val randomValues = List(10) Random.nextInt(0, 100)
// prints new sequence every time
println(randomValues)
val nextValues = List(10) Random.nextInt(0, 100)
println(nextValues)
println("randomValues != nextValues is $randomValues != nextValues") // true
//sampleEnd
Tipos
Requisitos de plataforma y versión: JVM (1.0), JS (1.0), Nativo (1.0)
Defecto
El generador de números aleatorios predeterminado.
companionobject Default : Random
Constructores
Requisitos de plataforma y versión: JVM (1.0), JS (1.0), Nativo (1.0)
Una clase abstracta que se implementa mediante algoritmos generadores de números aleatorios.
Random()
Funciones
Requisitos de plataforma y versión: JVM (1.0), JS (1.0), Nativo (1.0)
nextBits
Obtiene el siguiente número aleatorio bitCount de bits.
abstractfunnextBits(bitCount: Int): Int
Requisitos de plataforma y versión: JVM (1.0), JS (1.0), Nativo (1.0)
siguienteBooleano
Obtiene el siguiente valor booleano aleatorio.
openfunnextBoolean(): Boolean
Requisitos de plataforma y versión: JVM (1.0), JS (1.0), Nativo (1.0)
nextBytes
Rellena un subrango del byte especificado array comenzando desde fromIndex inclusive y terminando toIndex exclusivo con bytes aleatorios.
openfunnextBytes( array: ByteArray, fromIndex: Int =0, toIndex: Int = array.size ): ByteArray
Llena el byte especificado array con bytes aleatorios y lo devuelve.
openfunnextBytes(array: ByteArray): ByteArray
Crea un byte array del tamaño especificado, lleno de bytes aleatorios.
openfunnextBytes(size: Int): ByteArray
Requisitos de plataforma y versión: JVM (1.0), JS (1.0), Nativo (1.0)
siguienteDoble
Obtiene el siguiente valor Double aleatorio distribuido uniformemente entre 0 (incluido) y 1 (exclusivo).
openfunnextDouble(): Double
Obtiene el siguiente valor no negativo aleatorio Double
del generador de números aleatorios menos que el especificado hasta el límite.
openfunnextDouble(until: Double): Double
Obtiene el siguiente aleatorio Double
del generador de números aleatorios en el rango especificado.
openfunnextDouble(from: Double, until: Double): Double
Requisitos de plataforma y versión: JVM (1.0), JS (1.0), Nativo (1.0)
nextFloat
Obtiene el siguiente valor flotante aleatorio distribuido uniformemente entre 0 (incluido) y 1 (exclusivo).
openfunnextFloat(): Float
Requisitos de plataforma y versión: JVM (1.0), JS (1.0), Nativo (1.0)
nextInt
Obtiene el siguiente aleatorio Int
del generador de números aleatorios.
openfunnextInt(): Int
Obtiene el siguiente valor no negativo aleatorio Int
del generador de números aleatorios menos que el especificado hasta el límite.
openfunnextInt(until: Int): Int
Obtiene el siguiente aleatorio Int
del generador de números aleatorios en el rango especificado.
openfunnextInt(from: Int, until: Int): Int
Requisitos de plataforma y versión: JVM (1.0), JS (1.0), Nativo (1.0)
nextLong
Obtiene el siguiente aleatorio Long
desde el generador de números aleatorios.
openfunnextLong(): Long
Obtiene el siguiente valor no negativo aleatorio Long
del generador de números aleatorios menos que el especificado hasta el límite.
openfunnextLong(until: Long): Long
Obtiene el siguiente aleatorio Long
del generador de números aleatorios en el rango especificado.
openfunnextLong(from: Long, until: Long): Long
Funciones de objetos complementarios
Requisitos de plataforma y versión: JVM (1.0), JS (1.0), Nativo (1.0)
nextBits
Obtiene el siguiente número aleatorio bitCount de bits.
funnextBits(bitCount: Int): Int
Requisitos de plataforma y versión: JVM (1.0), JS (1.0), Nativo (1.0)
siguienteBooleano
Obtiene el siguiente valor booleano aleatorio.
funnextBoolean(): Boolean
Requisitos de plataforma y versión: JVM (1.0), JS (1.0), Nativo (1.0)
nextBytes
Llena el byte especificado array con bytes aleatorios y lo devuelve.
funnextBytes(array: ByteArray): ByteArray
Crea un byte array del tamaño especificado, lleno de bytes aleatorios.
funnextBytes(size: Int): ByteArray
Rellena un subrango del byte especificado array comenzando desde fromIndex inclusive y terminando toIndex exclusivo con bytes aleatorios.
funnextBytes( array: ByteArray, fromIndex: Int, toIndex: Int ): ByteArray
Requisitos de plataforma y versión: JVM (1.0), JS (1.0), Nativo (1.0)
siguienteDoble
Obtiene el siguiente valor Double aleatorio distribuido uniformemente entre 0 (incluido) y 1 (exclusivo).
funnextDouble(): Double
Obtiene el siguiente valor no negativo aleatorio Double
del generador de números aleatorios menos que el especificado hasta el límite.
funnextDouble(until: Double): Double
Obtiene el siguiente aleatorio Double
del generador de números aleatorios en el rango especificado.
funnextDouble(from: Double, until: Double): Double
Requisitos de plataforma y versión: JVM (1.0), JS (1.0), Nativo (1.0)
nextFloat
Obtiene el siguiente valor flotante aleatorio distribuido uniformemente entre 0 (incluido) y 1 (exclusivo).
funnextFloat(): Float
Requisitos de plataforma y versión: JVM (1.0), JS (1.0), Nativo (1.0)
nextInt
Obtiene el siguiente aleatorio Int
desde el generador de números aleatorios.
funnextInt(): Int
Obtiene el siguiente valor no negativo aleatorio Int
del generador de números aleatorios menos que el especificado hasta el límite.
funnextInt(until: Int): Int
Obtiene el siguiente aleatorio Int
del generador de números aleatorios en el rango especificado.
funnextInt(from: Int, until: Int): Int
Requisitos de plataforma y versión: JVM (1.0), JS (1.0), Nativo (1.0)
nextLong
Obtiene el siguiente aleatorio Long
desde el generador de números aleatorios.
fun nextLong(): Long
Obtiene el siguiente valor no negativo aleatorio Long
del generador de números aleatorios menos que el especificado hasta el límite.
fun nextLong(until: Long): Long
Obtiene el siguiente aleatorio Long
del generador de números aleatorios en el rango especificado.
fun nextLong(from: Long, until: Long): Long
Funciones de extensión
Requisitos de plataforma y versión: JVM (1,3)
asJavaRandom
Crea un java.util.Random instancia que utiliza el generador aleatorio de Kotlin especificado como fuente de aleatoriedad.
fun Random.asJavaRandom(): Random
Requisitos de plataforma y versión: JVM (1.3), JS (1.3), Nativo (1.3)
nextInt
Obtiene el siguiente aleatorio Int
del generador de números aleatorios en el rango especificado.
fun Random.nextInt(range: IntRange): Int
Requisitos de plataforma y versión: JVM (1.3), JS (1.3), Nativo (1.3)
nextLong
Obtiene el siguiente aleatorio Long
del generador de números aleatorios en el rango especificado.
fun Random.nextLong(range: LongRange): Long
Requisitos de plataforma y versión: JVM (1.3), JS (1.3), Nativo (1.3)
nextUBytes
Rellena el byte sin firmar especificado array con bytes aleatorios y lo devuelve.
fun Random.nextUBytes(array: UByteArray): UByteArray
Crea un byte sin firmar array del tamaño especificado, lleno de bytes aleatorios.
fun Random.nextUBytes(size: Int): UByteArray
Rellena un subrango del especificado UByte
array comenzando desde fromIndex inclusivo y terminando toIndex exclusivo con UBytes aleatorios.
fun Random.nextUBytes( array: UByteArray, fromIndex: Int = 0, toIndex: Int = array.size ): UByteArray
Requisitos de plataforma y versión: JVM (1.3), JS (1.3), Nativo (1.3)
nextUInt
Obtiene el siguiente UInt aleatorio del generador de números aleatorios.
fun Random.nextUInt(): UInt
Obtiene el siguiente UInt aleatorio del generador de números aleatorios menor que el especificado hasta el límite.
fun Random.nextUInt(until: UInt): UInt
Obtiene el siguiente UInt aleatorio del generador de números aleatorios en el rango especificado.
fun Random.nextUInt(from: UInt, until: UInt): UInt
Obtiene el siguiente UInt aleatorio del generador de números aleatorios en el rango especificado.
fun Random.nextUInt(range: UIntRange): UInt
Requisitos de plataforma y versión: JVM (1.3), JS (1.3), Nativo (1.3)
nextULong
Obtiene el siguiente ULong aleatorio del generador de números aleatorios.
fun Random.nextULong(): ULong
Obtiene el siguiente ULong aleatorio del generador de números aleatorios menor que el especificado hasta el límite.
fun Random.nextULong(until: ULong): ULong
Obtiene el siguiente ULong aleatorio del generador de números aleatorios en el rango especificado.
fun Random.nextULong(from: ULong, until: ULong): ULong
Obtiene el siguiente ULong aleatorio del generador de números aleatorios en el rango especificado.
fun Random.nextULong(range: ULongRange): ULong
Valoraciones y reseñas
Puedes añadir valor a nuestra información cooperando tu veteranía en las observaciones.