jmelesky 7 жил өмнө
parent
commit
41b6e01157

+ 8 - 0
guessing_game/Cargo.toml

@@ -0,0 +1,8 @@
+[package]
+name = "guessing_game"
+version = "0.1.0"
+authors = ["jmelesky"]
+
+[dependencies]
+
+rand = "0.3.14"

+ 32 - 0
guessing_game/src/main.rs

@@ -0,0 +1,32 @@
+
+extern crate rand;
+
+
+use std::io;
+use std::cmp::Ordering;
+use rand::Rng;
+
+
+fn main() {
+    println!("Guess the number!");
+
+    let secret_number = rand::thread_rng().gen_range(1,101);
+
+    println!("The secret number is: {}", secret_number);
+
+    println!("Please input your guess.");
+
+    let mut guess = String::new();
+
+    io::stdin().read_line(&mut guess)
+        .expect("Failed to read line");
+
+    println!("You guessed: {}", guess);
+    
+
+    match guess.cmp(&secret_number) {
+        Ordering::Less    => println!("Too small!"),
+        Ordering::Greater => println!("Too big!"),
+        Ordering::Equal   => println!("You got it! You win!")
+    }
+}