Hi I get the following errors off the code which seems like it is something simp
ID: 3647916 • Letter: H
Question
HiI get the following errors off the code which seems like it is something simple in settings...not sure maybe someone can spot it right off:
Argument:
Create a class named GirlScout that contains fields for a GirlScout's name, troop number, and dues owed. The program should justify the following conditions:
Include a constant static field that contains the last words of the GirlScout motto ("to obey the Girl Scout law").
Include overloaded constructors that allow you to set all three nonstatic GirlScout fields to default values or to parameter values.
Include properties for each field.
Create a class named DemoScouts that instantiates two GirlScout objects and displays their values.
Create one object to use the default constructor and the other to use the constructor that requires arguments.
Display the GirlScout motto.
Save the class as DemoScouts.es.
Code:
using System;
using System.Collections.Generic;
using System.Text;
namespace Test
{
class DemoScout
{
static void Main()
{
GirlScout objScout1 = new GirlScout();
objScout1.Name = "YYYYY";
objScout1.TroopNumber = "1211";
objScout1.DuesOwed = 2111.12;
GirlScout objScout2 = new GirlScout("XXX", "232", 123.23);
//Displaying Scout 1
Console.WriteLine("Scout 1");
Console.WriteLine("Name : " + objScout1.Name);
Console.WriteLine("Troop Number : " +objScout1.TroopNumber);
Console.WriteLine("Dues Owed : " +objScout1.DuesOwed);
Console.WriteLine("Motto : " + GirlScout.motto);
Console.WriteLine(" ");
//Displaying Scout 2
Console.WriteLine("Scout 2");
Console.WriteLine("Name : " + objScout2.Name);
Console.WriteLine("Troop Number : " +objScout2.TroopNumber);
Console.WriteLine("Dues Owed : " +objScout2.DuesOwed);
Console.WriteLine("Motto : " + GirlScout.motto);
Console.Read();
}
}
class GirlScout
{
private string name;
private stringtroopNumber;
private doubleduesOwed;
public static stringmotto = "to obey the Girl Scout law";
public GirlScout()
{
name = string.Empty;
troopNumber = string.Empty;
duesOwed = 0.0;
}
public GirlScout(stringstrName, string strNumber, double dues)
{
name = strName;
troopNumber = strNumber;
duesOwed = dues;
}
public string Name
{
get
{
return name;
}
set
{
name = value;
}
}
public stringTroopNumber
{
get
{
return troopNumber;
}
set
{
troopNumber = value;
}
}
public doubleDuesOwed
{
get
{
return duesOwed;
}
set
{
duesOwed = value;
}
}
}
}
Errors:
Error 1 Invalid token ';' in class, struct, or interface member declaration c:usersocdobbsdocumentsisual studio 2010ProjectsTest1Test1Program.cs 40 34 Test1
Error 2 Invalid token ';' in class, struct, or interface member declaration c:usersocdobbsdocumentsisual studio 2010ProjectsTest1Test1Program.cs 41 31 Test1
Error 3 Invalid token '=' in class, struct, or interface member declaration c:usersocdobbsdocumentsisual studio 2010ProjectsTest1Test1Program.cs 42 35 Test1
Error 4 Identifier expected c:usersocdobbsdocumentsisual studio 2010ProjectsTest1Test1Program.cs 51 39 Test1
Error 5 Invalid token '{' in class, struct, or interface member declaration c:usersocdobbsdocumentsisual studio 2010ProjectsTest1Test1Program.cs 71 9 Test1
Error 6 Invalid token '{' in class, struct, or interface member declaration c:usersocdobbsdocumentsisual studio 2010ProjectsTest1Test1Program.cs 73 12 Test1
Error 7 Invalid token ';' in class, struct, or interface member declaration c:usersocdobbsdocumentsisual studio 2010ProjectsTest1Test1Program.cs 74 34 Test1
Error 8 A namespace cannot directly contain members such as fields or methods c:usersocdobbsdocumentsisual studio 2010ProjectsTest1Test1Program.cs 76 12 Test1
Error 9 Expected class, delegate, enum, interface, or struct c:usersocdobbsdocumentsisual studio 2010ProjectsTest1Test1Program.cs 82 16 Test1
Error 10 Type or namespace definition, or end-of-file expected c:usersocdobbsdocumentsisual studio 2010ProjectsTest1Test1Program.cs 94 5 Test1
Explanation / Answer
class GirlScout { public const string GIRL_SCOUT_MOTTO = "to obey the Girl Scout Law"; string girlName; int troopNumber; double duesOwed; public string GirlName { get { return girlName; } set { girlName = value; } } public int TroopNumber { get { return troopNumber; } set { troopNumber = value; } } public double DuesOwed { get { return duesOwed; } set { duesOwed = value; } } public GirlScout(string name, int number, double dues) { girlName = name; troopNumber = number; duesOwed = dues; } public GirlScout() : this("Brownie", 1, 0.0) { } public override string ToString() { return String.Format("Name {0}, Troop Number {1}, Dues Owed {2:C}", girlName, troopNumber, duesOwed); } } class DemoScouts { static void Main(string[] args) { GirlScout girl1 = new GirlScout(); Console.WriteLine(girl1); GirlScout girl2 = new GirlScout("Angela", 2, 2.25); Console.WriteLine(girl2); Console.WriteLine("Our motto is : '{0}'", GirlScout.GIRL_SCOUT_MOTTO); Console.ReadKey(); } }