Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace homeWorkUIElement
- {
- internal class Program
- {
- static void Main(string[] args)
- {
- int percentHealth;
- int maxPercentHealth = 100;
- int sizeHealthBar = 20;
- char healthSymbol = '#';
- char emptySimbol = '_';
- Console.Write("Введите количество здоровья (от 0 до 100): ");
- if (int.TryParse(Console.ReadLine(), out percentHealth))
- {
- if (percentHealth > 0 && percentHealth <= maxPercentHealth)
- DrawHealthBar(percentHealth, sizeHealthBar, healthSymbol, emptySimbol);
- else
- Console.WriteLine("Ошибка: вы ввели не число от 0 до 100");
- }
- else
- {
- Console.WriteLine("Ошибка: введите корректное число");
- }
- }
- static void DrawHealthBar(int percentHealth, int sizeHealthBar, char healthSymbol, char emptySimbol)
- {
- int maxPercent = 100;
- int convertHealthToBar = (percentHealth * sizeHealthBar) / maxPercent;
- string bar = GenerateBar(convertHealthToBar, sizeHealthBar, healthSymbol, emptySimbol);
- Console.WriteLine("[{0}] {1}", bar, percentHealth);
- }
- static string GenerateBar(int convertHealthToBar, int sizeHealthBar, char healthSymbol, char emptySimbol)
- {
- string bar = "";
- for (int i = 0;i < sizeHealthBar;i++)
- {
- if (i < convertHealthToBar)
- bar += healthSymbol;
- else
- bar += emptySimbol;
- }
- return bar;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement