Question: using System; using System.Globalization; class Contestant { public string Name { get; set; } public char TalentCode { get; set; } public string TalentDescription {
using System;
using System.Globalization;
class Contestant
public string Name get; set;
public char TalentCode get; set;
public string TalentDescription get; set;
public double Fee get; set;
Talent code descriptions
public static string GetTalentDescriptionchar code
switch code
case S: return "Singing";
case D: return "Dancing";
case M: return "Muusing System;
using System.Globalization;
class Contestant
public string Name get; set;
public char TalentCode get; set;
public string TalentDescription get; set;
public double Fee get; set;
Talent code descriptions
public static string GetTalentDescriptionchar code
switch code
case S: return "Singing";
case D: return "Dancing";
case M: return "Musical instrument";
case O: return "Other";
default: return "Unknown"; If unknown talent code
Constructor for initializing fields
public Contestant
TalentDescription "Unknown"; Default value for invalid talent codes
public virtual void SetNamestring name
Name name;
public virtual void SetTalentCodechar code
TalentCode code;
TalentDescription GetTalentDescriptioncode; Set the correct description
public virtual void SetFeedouble fee
Fee fee;
public virtual string ToString
return $Name Talent: TalentCodeTalentDescription Fee FeeToStringC CultureInfo.GetCultureInfoenUS;
class ChildContestant : Contestant
public ChildContestant
Fee ; Default fee for child contestants
public override string ToString
return $"Child Contestant baseToString;
class TeenContestant : Contestant
public TeenContestant
Fee ; Default fee for teen contestants
public override void SetTalentCodechar code
base.SetTalentCodecode;
Override TalentDescription to always be "Unknown"
TalentDescription "Unknown";
public override string ToString
return $"Teen Contestant Name Talent: TalentCode Unknown Fee FeeToStringC CultureInfo.GetCultureInfoenUS;
class AdultContestant : Contestant
public AdultContestant
Fee ; Default fee for adult contestants
public override void SetTalentCodechar code
base.SetTalentCodecode;
Override TalentDescription to always be "Unknown"
TalentDescription "Unknown";
public override string ToString
return $"Adult Contestant Name Talent: TalentCode Unknown Fee FeeToStringC CultureInfo.GetCultureInfoenUS;
class Program
static void Main
Display the talent codes and descriptions
Console.WriteLineTalent codes are:";
Console.WriteLineS Singing";
Console.WriteLineD Dancing";
Console.WriteLineM Musical instrument";
Console.WriteLineO Other";
Display the expected revenue
double revenue ;
Console.WriteLine$"Revenue expected this year is revenueToStringC CultureInfo.GetCultureInfoenUS;
Create contestants and display their details
ChildContestant child new ChildContestant;
child.SetNameJoe S;
child.SetTalentCodeS; Set talent code
Console.WriteLinechildToString;
TeenContestant teen new TeenContestant;
teen.SetNameEllen;
teen.SetTalentCodeM; Valid code for TeenContestant
Console.WriteLineteenToString;
AdultContestant adult new AdultContestant;
adult.SetNameKelly;
adult.SetTalentCodeD; Valid talent code
Console.WriteLineadultToString;
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
