Question: using System; using static CharacterClassDemo.Program; internal static class ProgramHelpers { static void Main ( string [ ] args ) { Console.WriteLine ( Enter character

using System;
using static CharacterClassDemo.Program;
internal static class ProgramHelpers
{
static void Main(string[] args)
{
Console.WriteLine("Enter character information:");
Console.Write("Name: ");
string name = Console.ReadLine();
Console.Write("Level: ");
int level = int.Parse(Console.ReadLine());
Console.Write("Race: ");
string race = Console.ReadLine();
Console.Write("Class (Fighter or Wizard): ");
string classType = Console.ReadLine();
Character character;
if (classType.Equals("Fighter", StringComparison.OrdinalIgnoreCase))
{
Console.Write("Deity: ");
string deity = Console.ReadLine();
Console.Write("Divine Spell 1: ");
string divineSpell1= Console.ReadLine();
Console.Write("Divine Spell 2: ");
string divineSpell2= Console.ReadLine();
Console.Write("Type of Healing: ");
string typeOfHealing = Console.ReadLine();
character = new Fighter
{
Name = name,
Level = level,
Race = race,
Class = "Fighter",
Deity = deity,
DivineSpell1= divineSpell1,
DivineSpell2= divineSpell2,
TypeOfHealing = typeOfHealing
};
}
else if (classType.Equals("Wizard", StringComparison.OrdinalIgnoreCase))
{
Console.Write("Source of Power: ");
string sourceOfPower = Console.ReadLine();
Console.Write("Arcane Spell 1: ");
string arcaneSpell1= Console.ReadLine();
Console.Write("Arcane Spell 2: ");
string arcaneSpell2= Console.ReadLine();
character = new Wizard
{
Name = name,
Level = level,
Race = race,
Class = "Wizard",
SourceOfPower = sourceOfPower,
ArcaneSpell1= arcaneSpell1,
ArcaneSpell2= arcaneSpell2
};
}
else
{
Console.WriteLine("Invalid class type.");
return;
}
Console.WriteLine("
Character Information:");
Console.WriteLine($"Name: {character.Name}");
Console.WriteLine($"Level: {character.Level}");
Console.WriteLine($"Race: {character.Race}");
Console.WriteLine($"Class: {character.Class}");
if (character is Fighter fighter)
{
Console.WriteLine($"Deity: {fighter.Deity}");
Console.WriteLine($"Divine Spell 1: {fighter.DivineSpell1}");
Console.WriteLine($"Divine Spell 2: {fighter.DivineSpell2}");
Console.WriteLine($"Type of Healing: {fighter.TypeOfHealing}");
}
else if (character is Wizard wizard)
{
Console.WriteLine($"Source of Power: {wizard.SourceOfPower}");
Console.WriteLine($"Arcane Spell 1: {wizard.ArcaneSpell1}");
Console.WriteLine($"Arcane Spell 2: {wizard.ArcaneSpell2}");
}
}
}(PLEASE REDO CODE FROM START TO FINISH) IT'S NOT WORKING PLEASE COMPILE ALL CODES TOGETHER!!!!

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!