Random in Dart

Find this useful? Support us: Star on GitHub 6
Category: Number | Language: Dart

In Dart, you can generate random numbers using the dart:math library. The Random() method creates a Random object that you can use to generate random numbers.

Here is an example:

import 'dart:math';

void main() {
var random = new Random();

// generating a random integer
int randomInt = random.nextInt(10);
print('Random integer between 0 and 9: $randomInt');

// generating a random double
double randomDouble = random.nextDouble();
print('Random double between 0.0 and 1.0: $randomDouble');
}

In this example, random.nextInt(10) generates a random integer between 0 and 9 (inclusive). random.nextDouble() generates a random double between 0.0 and 1.0 (exclusive).

You can also generate a random number within a specific range. Here is an example that generates a random integer between 1 and 100:

import 'dart:math';

void main() {
var random = new Random();

int min = 1;
int max = 100;
// generating a random integer between 1 and 100
int randomNumber = min + random.nextInt(max - min);
print('Random number between $min and $max: $randomNumber');
}

In this example, randomNumber will have a value between 1 and 100 (inclusive).