Anonymous user
Guess the number/With feedback: Difference between revisions
→{{header|Rust}}: updated for updated rand library
m (→gui version: added libheader) |
(→{{header|Rust}}: updated for updated rand library) |
||
Line 3,599:
=={{header|Rust}}==
{{libheader|rand}}
<lang rust>use
use
use std::io;
▲const LOWEST: isize = 1;
▲const HIGHEST: isize = 100;
fn main() {
let
loop {
println!("Please input your guess.");
let mut
▲ println!("I have chosen my number between {} and {}. You know what to do", LOWEST, HIGHEST);
.expect("Failed to read line");
let guess: u32 = match guess.trim().parse() {
▲ loop {
Err(_) => continue,
};
println!("You guessed: {}", guess);
▲ let res = stdin().read_line(&mut line);
Ordering::Greater => println!("Too
Ordering::Equal => {
println!("You
}
}
}
}</lang>
<pre>I have chosen my number between
Please input your guess.
5
You guessed: 5
Too small!
Please input your guess.
50
You guessed: 50
Too small!
Please input your guess.
80
You guessed: 80
Too big!
Please input your guess.
67
You guessed: 67
Too big!
Please input your guess.
57
You guessed: 57
Too small!
Please input your guess.
63
You guessed: 63
Too small!
Please input your guess.
65
You guessed: 65
Too small!
Please input your guess.
66
You guessed: 66
You win!</pre>
=={{header|Scala}}==
|