A random diversion
Sometimes, we will want a random number in our apps and, for these occasions, Kotlin provides us with the Random
class. There are many possible uses for this class, such as if our app wants to show a random tip-of-the-day, or a game that has to choose between scenarios, or a quiz that asks random questions.
The Random
class is part of the Android API and is fully compatible in our Android apps.
Let's take a look at how to create random numbers. All the hard work is done for us by the Random
class. First, we need to create a Random
object, as follows:
val randGenerator = Random()
Then, we use our new object's nextInt
function to generate a random number between a certain range. The following line of code generates the random number using our randGenerator
object and stores the result in the ourRandomNumber
variable:
var ourRandomNumber = randGenerator.nextInt(10)
The number that we enter for the range starts from zero. So, the preceding line will generate a random...