- Сообщения
- 2.141
- Реакции
- 2.536
Вот видел почти во всех разделах есть эта программа, вот и я попробовал я ее сделать. Не люблю я WF поэтому консоль. Вот код:
Код не лучший, но я уже был уставший когда его дописывал. Код не сверхъестественный, так что не составит труда изменить его.
Код:
using System;
namespace GuessNumber {
class Program {
static void WriteModes(string[] modes) {
byte numberElement = 0;
byte numberLine = 0;
foreach(string i in modes) {
Console.WriteLine(++numberLine + ". " + modes[numberElement++]);
}
}
static void Main(string[] args) {
Random rnd = new Random();
int number = 0;
string[] modes = { "Легко(0 - 50)", "Средне(0 - 100)", "Тяжело(0 - 200)" };
WriteModes(modes);
Console.WriteLine();
Console.Write("Выбор режима(писать цифрой): ");
number = Convert.ToByte(Console.ReadLine());
if(number == 1) {
number = rnd.Next(0, 51);
} else if(number == 2) {
number = rnd.Next(0, 101);
} else if(number == 3) {
number = rnd.Next(0, 201);
} else {
number = rnd.Next(0, 51);
}
Console.WriteLine();
Console.Write("Я загадал число, угадай его: ");
string numberString = "0";
while(Convert.ToInt32(numberString) != number) {
numberString = Console.ReadLine();
if(Convert.ToInt32(numberString) == number) {
Console.WriteLine("Позравляем, вы угадали!");
Console.ReadLine();
} else if(Convert.ToInt32(numberString) < number) {
Console.WriteLine("Мое число больше");
} else if(Convert.ToInt32(numberString) > number) {
Console.WriteLine("Мое число меньше");
}
}
}
}
}
Код не лучший, но я уже был уставший когда его дописывал. Код не сверхъестественный, так что не составит труда изменить его.