did hello world and guessing game.

This commit is contained in:
gabe 2022-06-18 14:17:53 -05:00
parent ced09c06a9
commit 4106843d70
6 changed files with 58 additions and 0 deletions

View file

@ -0,0 +1,9 @@
[package]
name = "guessing_game"
version = "0.1.0"
edition = "2021"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]
rand="0.8.3"

View file

@ -0,0 +1,35 @@
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);
loop{
println!("input your guess:");
let mut guess = String::new();
io::stdin().read_line(&mut guess).expect("failed to read line");
println!("you guessed: {}", guess);
let guess: u32 = match guess.trim().parse(){
Ok(num) => num,
Err(_)=>continue,
};
match guess.cmp(&secret_number){
Ordering::Less=>println!("too small!"),
Ordering::Equal=>{
println!("you win!");
break;
}
Ordering::Greater=>println!("too big!")
}
}
}

BIN
the_book/helloWorld Executable file

Binary file not shown.

3
the_book/helloWorld.rs Normal file
View file

@ -0,0 +1,3 @@
fn main(){
println!("Hello, World!");
}

View file

@ -0,0 +1,8 @@
[package]
name = "hello_cargo"
version = "0.1.0"
edition = "2021"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]

View file

@ -0,0 +1,3 @@
fn main() {
println!("Hello, world!");
}