Софтуерно Инженерство
Loading...
mitkovasilev avatar mitkovasilev 3 Точки

Problem 5. * Character Stats

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

    class Program
        {
            static void Main()
            {
                string name = Console.ReadLine();
                int Health = int.Parse(Console.ReadLine());
                int HealthMax = int.Parse(Console.ReadLine());
                int Energy = int.Parse(Console.ReadLine());
                int EnergyMax = int.Parse(Console.ReadLine());

                Console.WriteLine("Name: {0}", name);

                Console.Write("Health: ");
                Console.Write("|");
                new string('|', Health);
                new string('.', HealthMax - Health);
                Console.WriteLine("|");

                Console.Write("Energy: ");
                Console.Write("|");
                new string('|', Energy);
                new string('.', EnergyMax - Energy);
                Console.WriteLine("|");

            }
        }

Здравейте, проблема ми е там ,че new string-a не работи. Просто не отпечатва нищо.

Исках да го направя с for-цикъл но не е това решението.

Благодаря предварително!

Тагове:
0
C# Fundamentals
bMedarski avatar bMedarski 151 Точки
Best Answer

Сложи редовете с new string и тях в Console.Write

0
mitkovasilev avatar mitkovasilev 3 Точки

Аааа да, много се извинявам за тъпя въпрос, но просто изключих.

Много благодаря!

0
bMedarski avatar bMedarski 151 Точки

Няма тъпи въпроси, винаги може да се попита. За някои хора нещо може да е очевидно да други не.

Бих те посъветвал само ако питаш да добавяш и връзка към условието, че аз обикновено много пъти съм можел да помогна, но без условие е трудно да се разбере задачата. 

0
RStanimirov avatar RStanimirov 2 Точки

Привет,

Предлагам ви едно решение със шаблони:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace CharacterStats_Alternative
{
    class Program
    {
        static void Main(string[] args)
        {
            var name = Console.ReadLine();
            var health = int.Parse(Console.ReadLine());
            var healthMax = int.Parse(Console.ReadLine());
            var energy = int.Parse(Console.ReadLine());
            var energyMax = int.Parse(Console.ReadLine());
            var healthEmpty = healthMax - health;
            var energyEmpty = energyMax - energy;

            Console.WriteLine("Name: {0}", name);

            Console.Write("Health: " + "|");
            Console.Write("{0}{1}", new string('|', health), new string('.', healthEmpty));
            Console.WriteLine("|");
   
            Console.Write("Energy: " + "|");
            Console.Write("{0}{1}", new string('|', energy), new string('.', energyEmpty));
            Console.WriteLine("|");
        }
    }
}

 

0
mitkovasilev avatar mitkovasilev 3 Точки

Благодаря!

 

0