using System;
using System.Collections .Generic ;
using System.Linq ;
using System.Text ;
using System.Threading .Tasks ;
namespace guess_the_number
{
class MainClass
{
private Random random = new Random( ) ;
int getRandomNumber( )
{
return random.Next ( 1 , 100 ) ;
}
void showStartText( )
{
Console.Write ( "~~~Guess-The-Number~~~\n \n \n " ) ;
//
//
Console.Write ( "Instructions:\n \n \n " ) ;
//
//
Console.Write ( "You will attempt to guess a number, 1-100.\n " ) ;
Console.Write ( "To guess the number, type it, then press enter.\n " ) ;
Console.Write ( "After each guess, you will be told if the number is higher or lower than your \n guess.\n \n " ) ;
}
static void Main( string[ ] args)
{
MainClass main = new MainClass( ) ;
//current number that is being guessed
int randomNumber;
//users guess
int guess;
//starting text
main.showStartText ( ) ;
//main game loop
while ( true )
{
//get new random number
randomNumber = main.getRandomNumber ( ) ;
//per-guess loop
while ( true )
{
Console.Write ( "Please enter your guess:" ) ;
//get valid guess - parses to make return an int, always valid input
guess = main.getValidGuess ( ) ;
}
}
for ( int i = 0 ; i < 100 ; ++ i)
Console.WriteLine ( main.getRandomNumber ( ) ) ;
Console.Read ( ) ;
}
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYzsKdXNpbmcgU3lzdGVtLkxpbnE7CnVzaW5nIFN5c3RlbS5UZXh0Owp1c2luZyBTeXN0ZW0uVGhyZWFkaW5nLlRhc2tzOwoKbmFtZXNwYWNlIGd1ZXNzX3RoZV9udW1iZXIKewogICAgY2xhc3MgTWFpbkNsYXNzCiAgICB7CiAgICAgICAgcHJpdmF0ZSBSYW5kb20gcmFuZG9tID0gbmV3IFJhbmRvbSgpOwoKICAgICAgICBpbnQgZ2V0UmFuZG9tTnVtYmVyKCkKICAgICAgICB7CiAgICAgICAgICAgIHJldHVybiByYW5kb20uTmV4dCgxLCAxMDApOwogICAgICAgIH0KCiAgICAgICAgdm9pZCBzaG93U3RhcnRUZXh0KCkKICAgICAgICB7CiAgICAgICAgICAgIENvbnNvbGUuV3JpdGUoIn5+fkd1ZXNzLVRoZS1OdW1iZXJ+fn5cblxuXG4iKTsKICAgICAgICAgICAgLy8KICAgICAgICAgICAgLy8KICAgICAgICAgICAgQ29uc29sZS5Xcml0ZSgiSW5zdHJ1Y3Rpb25zOlxuXG5cbiIpOwogICAgICAgICAgICAvLwogICAgICAgICAgICAvLwogICAgICAgICAgICBDb25zb2xlLldyaXRlKCJZb3Ugd2lsbCBhdHRlbXB0IHRvIGd1ZXNzIGEgbnVtYmVyLCAxLTEwMC5cbiIpOwogICAgICAgICAgICBDb25zb2xlLldyaXRlKCJUbyBndWVzcyB0aGUgbnVtYmVyLCB0eXBlIGl0LCB0aGVuIHByZXNzIGVudGVyLlxuIik7CiAgICAgICAgICAgIENvbnNvbGUuV3JpdGUoIkFmdGVyIGVhY2ggZ3Vlc3MsIHlvdSB3aWxsIGJlIHRvbGQgaWYgdGhlIG51bWJlciBpcyBoaWdoZXIgb3IgbG93ZXIgdGhhbiB5b3VyIFxuZ3Vlc3MuXG5cbiIpOwogICAgICAgIH0KCgoKICAgICAgICBzdGF0aWMgdm9pZCBNYWluKHN0cmluZ1tdIGFyZ3MpCiAgICAgICAgewogICAgICAgICAgICBNYWluQ2xhc3MgbWFpbiA9IG5ldyBNYWluQ2xhc3MoKTsKCiAgICAgICAgICAgIC8vY3VycmVudCBudW1iZXIgdGhhdCBpcyBiZWluZyBndWVzc2VkCiAgICAgICAgICAgIGludCByYW5kb21OdW1iZXI7CgogICAgICAgICAgICAvL3VzZXJzIGd1ZXNzCiAgICAgICAgICAgIGludCBndWVzczsKCiAgICAgICAgICAgIC8vc3RhcnRpbmcgdGV4dAogICAgICAgICAgICBtYWluLnNob3dTdGFydFRleHQoKTsKCiAgICAgICAgICAgIC8vbWFpbiBnYW1lIGxvb3AKICAgICAgICAgICAgd2hpbGUgKHRydWUpCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIC8vZ2V0IG5ldyByYW5kb20gbnVtYmVyCiAgICAgICAgICAgICAgICByYW5kb21OdW1iZXIgPSBtYWluLmdldFJhbmRvbU51bWJlcigpOwoKICAgICAgICAgICAgICAgIC8vcGVyLWd1ZXNzIGxvb3AKICAgICAgICAgICAgICAgIHdoaWxlICh0cnVlKQogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgIENvbnNvbGUuV3JpdGUoIlBsZWFzZSBlbnRlciB5b3VyIGd1ZXNzOiIpOwoKICAgICAgICAgICAgICAgICAgICAvL2dldCB2YWxpZCBndWVzcyAtIHBhcnNlcyB0byBtYWtlIHJldHVybiBhbiBpbnQsIGFsd2F5cyB2YWxpZCBpbnB1dAogICAgICAgICAgICAgICAgICAgIGd1ZXNzID0gbWFpbi5nZXRWYWxpZEd1ZXNzKCk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KCgogICAgICAgICAgICBmb3IgKGludCBpID0gMDsgaSA8IDEwMDsgKytpKQogICAgICAgICAgICAgICAgQ29uc29sZS5Xcml0ZUxpbmUobWFpbi5nZXRSYW5kb21OdW1iZXIoKSk7CgogICAgICAgICAgICBDb25zb2xlLlJlYWQoKTsKCiAgICAgICAgfQogICAgfQp9Cg==
compilation info
prog.cs(5,24): error CS0234: The type or namespace name `Tasks' does not exist in the namespace `System.Threading'. Are you missing an assembly reference?
Compilation failed: 1 error(s), 0 warnings
stdout