Come generare un numero casuale in Kotlin

Nel linguaggio Kotlin per generare un numero random devo definire una costante con un range compreso tra un valore minimo e un valore massimo.

Ad esempio, assegno alla costante prova un intervallo di numeri interi tra 1 e 6.

val prova = 1..6

I due punti .. indicano al linguaggio Kotlin che si tratta di un intervallo.

Poi applico alla costante prova il metodo random() che estrapola un numero casuale.

prova.random()

All'oggetto prova viene assegnato un numero compreso nell'intervallo [1,6].

    Un esempio pratico

    Questa semplice funzione genera un numero casuale tra 1 e 6, lo assegna alla variabile lancio e la stampa sullo schermo.

    fun main() {
    val prova = 1..6
    var lancio = prova.random()
    println(lancio)
    }

    Il risultato in output è

    3

    Sarebbe però potuto essere anche 1, 2, 4, 5 o 6.

    E così via.

     


     

    Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

    FacebookTwitterLinkedinLinkedin
    knowledge base

    Kotlin