Q:

Rust program to generate an integer random number between a specific range

0

In this program, we will generate an integer number using the gen_range() method between the specified range and print the result.

Add random external library to your project

  1. Create your project using the below command.
    $cargo new random --bin
  2. Goto the project folder cd random and edit Cargo.toml file.
    $random>nano Cargo.toml
  3. Then add dependency in Cargo.toml file
    [dependencies]
    rand = "0.5.5"
  4. After that, build your project using the below command
    $random>cargo build
  5. Then execute your project after modification in the src/main.rs source file.
    $random>cargo run

All Answers

need an explanation for this answer? contact us directly to get an explanation for this answer

Program/Source Code:

The source code to generate an integer random number between a specific range is given below. The given program is compiled and executed on UBUNTU 18.04 successfully.

// Rust program to generate an integer 
// random number between a specific range

use rand::Rng;

fn main() {
    let mut range = rand::thread_rng();
    
    println!("Integer random number: {}", range.gen_range(10,20));
}

Output:

$random> cargo run
Compiling random v0.1.0 (/home/arvind/Desktop/rust/random)
    Finished dev [unoptimized + debuginfo] target(s) in 0.28s
     Running `target/debug/random`

Integer random number: 12

Explanation:

In the above program, we imported the "rand" library to our project for generating random numbers. We imported the "rand" library using the below line:

use rand::Rng;

In the main() function, we generated an integer number between the specified range using the gen_range() method and printed the result.

need an explanation for this answer? contact us directly to get an explanation for this answer

total answers (1)

This question belongs to these collections

Similar questions


need a help?


find thousands of online teachers now