KalkulatorISP-31rrrrr/source/repos/ConsoleApp11/Program.cs
2025-11-11 14:18:33 +04:00

85 lines
3.4 KiB
C#
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

using System.ComponentModel.Design;
using System.Xml;
namespace ConsoleApp11
{
internal class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello, World!");
{
Random random = new Random();
int playerTotal = 0;
int computerTotal = 0;
Console.WriteLine("добро пожаловать в игру 21!");
Console.WriteLine("Правила игры :Вам нужно набрать как можно больше очков,не превышая 21");
Console.WriteLine();
while (true)
{
Console.Write("Ваш ход.Хотите взять карту?(Да/Нет)");
String answer =
Console.ReadLine().ToLower();
if (answer == "да")
{
int cardValue = random.Next(1, 11);
playerTotal += cardValue;
Console.WriteLine("вы взяли карту со значением" + cardValue);
Console.WriteLine();
{
if (playerTotal > 21)
{
Console.WriteLine("Вы проиграли!Ваши очки превысили 21.");
break;
}
else if (answer == "нет") ;
}
{
Console.WriteLine("ход компьютера.");
while (computerTotal < 17)
{
int CardValue = random.Next(1, 11);
computerTotal += cardValue;
Console.WriteLine("компьютер взял карту со значениями" + cardValue);
Console.WriteLine("очки компьютера превысили:+ computerTotal");
Console.WriteLine();
}
if (computerTotal > 21)
{
Console.WriteLine("Вы выиграли ! Ваши очки больше,чем у компьютера.");
}
else if (playerTotal < computerTotal)
{
Console.WriteLine("вы проиграли !Ваши очки меньше ,чем у компьютера");
}
else
{
Console.WriteLine("Ничья !У вас и у компьютера одинаковое количество очков");
}
break;
{
Console.WriteLine("некоторый ответ! Пожалуйста, введите 'Да' или 'нет'.") ;
Console.WriteLine();
}
}
Console.WriteLine("игра окончена.");
}
}
}
}
}
}