1
Skapa program, Datorn gissar.
Postat av crawd den 16 September 2011, 10:13
7 kommentarer · 189 träffar
Okej. Programmerar i Visual studio 2010 och använder mig utav Visual stuido.
Jag har fått programmet att jag ska få gissa ett tal och den säger då "För högt"/"för lågt" så gissar jag tills jag får rätt. datorn sumpar alltså ett tal etc. Jag vill nu göra tvärt om, jag ska tänka på ett tal, och datorn ska gissa på ett. det innebär att jag ska typ"chatta" med datorn. någon som fattar? Skriver koden jag har gjort.
string input = "0";
Console.WriteLine("___________ _____________________");
Console.WriteLine(" Welcome to \\\\"guess the number!\\\\"") ;
Console.WriteLine(" Make you're choise");
Console.WriteLine("Start the game - You guess :");
Console.WriteLine("Start the game - Computer guess :");
Console.WriteLine(" Quit game :");
Console.WriteLine(" Good luck! ");
Console.WriteLine("___________ ____________________");
Console.WriteLine();
Console.Write("Make you're choise: ");
while (input != "3")
{
//wait for user input
input = Console.ReadLine();
Console.WriteLine();
switch (input)
{
case "1":
Console.WriteLine("You have chosen to start the game - You guess!");
YouGuess();
break;
//User guess
case "2":
Console.WriteLine("You have chosen to start the game - Computer guess!");
break;
case "3":
Console.WriteLine("You have chosen to quit the game!");
break;
default:
Console.WriteLine("Wrong value.");
break;
}
{
Console.WriteLine(); }
}
Console.ReadKey(true);
}
//User guess and the program thinks
static void YouGuess()
{
//We want to create a random number
Random rnd = new Random();
string input;
int randomNumber = rnd.Next(1, 100);
int number = randomNumber;
Console.WriteLine("I'm thinking of a number");
Console.WriteLine("Guess number, between 1 and 99");
bool gameOver = false;
while (gameOver == false)
{
input = Console.ReadLine();
int userGuess = Convert.ToInt32(input);
if (userGuess < number)
{
Console.WriteLine("The number is too low!");
}
else
if (userGuess > number)
{
Console.WriteLine("The number is too high!");
}
else
{
Console.WriteLine("CONGRATULAT IONS! You guessed the right number!");
Console.WriteLine("Press and Enter to exit");
gameOver = true;
}
}
Console.ReadKey(true);
Jag har fått programmet att jag ska få gissa ett tal och den säger då "För högt"/"för lågt" så gissar jag tills jag får rätt. datorn sumpar alltså ett tal etc. Jag vill nu göra tvärt om, jag ska tänka på ett tal, och datorn ska gissa på ett. det innebär att jag ska typ"chatta" med datorn. någon som fattar? Skriver koden jag har gjort.
string input = "0";
Console.WriteLine("___________ _____________________");
Console.WriteLine(" Welcome to \\\\"guess the number!\\\\"") ;
Console.WriteLine(" Make you're choise");
Console.WriteLine("Start the game - You guess :");
Console.WriteLine("Start the game - Computer guess :");
Console.WriteLine(" Quit game :");
Console.WriteLine(" Good luck! ");
Console.WriteLine("___________ ____________________");
Console.WriteLine();
Console.Write("Make you're choise: ");
while (input != "3")
{
//wait for user input
input = Console.ReadLine();
Console.WriteLine();
switch (input)
{
case "1":
Console.WriteLine("You have chosen to start the game - You guess!");
YouGuess();
break;
//User guess
case "2":
Console.WriteLine("You have chosen to start the game - Computer guess!");
break;
case "3":
Console.WriteLine("You have chosen to quit the game!");
break;
default:
Console.WriteLine("Wrong value.");
break;
}
{
Console.WriteLine(); }
}
Console.ReadKey(true);
}
//User guess and the program thinks
static void YouGuess()
{
//We want to create a random number
Random rnd = new Random();
string input;
int randomNumber = rnd.Next(1, 100);
int number = randomNumber;
Console.WriteLine("I'm thinking of a number");
Console.WriteLine("Guess number, between 1 and 99");
bool gameOver = false;
while (gameOver == false)
{
input = Console.ReadLine();
int userGuess = Convert.ToInt32(input);
if (userGuess < number)
{
Console.WriteLine("The number is too low!");
}
else
if (userGuess > number)
{
Console.WriteLine("The number is too high!");
}
else
{
Console.WriteLine("CONGRATULAT IONS! You guessed the right number!");
Console.WriteLine("Press and Enter to exit");
gameOver = true;
}
}
Console.ReadKey(true);






