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-цикъл но не е това решението.
Благодаря предварително!
Аааа да, много се извинявам за тъпя въпрос, но просто изключих.
Много благодаря!
Няма тъпи въпроси, винаги може да се попита. За някои хора нещо може да е очевидно да други не.
Бих те посъветвал само ако питаш да добавяш и връзка към условието, че аз обикновено много пъти съм можел да помогна, но без условие е трудно да се разбере задачата.
Привет,
Предлагам ви едно решение със шаблони:
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("|");
}
}
}