Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

I am still getting eight errors on the first part of this program. From the clas

ID: 3647929 • Letter: I

Question

I am still getting eight errors on the first part of this program. From the class GirlScout on down no errors. From the program start to this point, 8 errors.
I have posted the original code plus the error messages at the end.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Linq;
using System.Text;

//FROM HERE TO class GirlScout I HAVE NINE ERRORS - MESSAGES POSTED AT THE END
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.girlName = "YYYY");
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();

}
}
// FROM HERE ON DOWN NO ERRORS
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();
}
}
}

//ERROR MESSAGES
Error 1 A using namespace directive can only be applied to namespaces; 'System.Console' is a type not a namespace c:usersocdobbsdocuments isual studio 2010ProjectsTest1Test1Program.cs 4 7 Test1
Error 2 'Test.GirlScout' does not contain a definition for 'name' and no extension method 'name' accepting a first argument of type 'Test.GirlScout' could be found (are you missing a using directive or an assembly reference?) c:usersocdobbsdocuments isual studio 2010ProjectsTest1Test1Program.cs 16 23 Test1
Error 3 Cannot implicitly convert type 'string' to 'int' c:usersocdobbsdocuments isual studio 2010ProjectsTest1Test1Program.cs 17 37 Test1
Error 4 The best overloaded method match for 'Test.GirlScout.GirlScout(string, int, double)' has some invalid arguments c:usersocdobbsdocuments isual studio 2010ProjectsTest1Test1Program.cs 20 35 Test1
Error 5 Argument 2: cannot convert from 'string' to 'int' c:usersocdobbsdocuments isual studio 2010ProjectsTest1Test1Program.cs 20 56 Test1
Error 6 'Test.GirlScout.girlName' is inaccessible due to its protection level c:usersocdobbsdocuments isual studio 2010ProjectsTest1Test1Program.cs 24 53 Test1
Error 7 'Test.GirlScout' does not contain a definition for 'motto' c:usersocdobbsdocuments isual studio 2010ProjectsTest1Test1Program.cs 27 54 Test1
Error 8 'Test.GirlScout' does not contain a definition for 'Name' and no extension method 'Name' accepting a first argument of type 'Test.GirlScout' could be found (are you missing a using directive or an assembly reference?) c:usersocdobbsdocuments isual studio 2010ProjectsTest1Test1Program.cs 31 53 Test1
Error 9 'Test.GirlScout' does not contain a definition for 'motto' c:usersocdobbsdocuments isual studio 2010ProjectsTest1Test1Program.cs 34 54 Test1

Explanation / Answer

You can only have one main. Please change your first main() to this and delete the second main()

static void Main(string[] args)
        {
            Console.WriteLine("Test driver 1");
            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.WriteLine("--------------------------------------------");


            Console.WriteLine("Test driver 2");
            GirlScout objScout1 = new GirlScout();
            objScout1.GirlName = "YYYYY";
            objScout1.TroopNumber = 1211; //must be an integer, not a string
            objScout1.DuesOwed = 2111.12;

            GirlScout objScout2 = new GirlScout("XXX", 232, 123.23); //must be an integer, not a string

            //Displaying Scout 1
            Console.WriteLine("Scout 1");
            Console.WriteLine("Name : " + objScout1.GirlName); //no "name" function
            Console.WriteLine("Troop Number : " + objScout1.TroopNumber);
            Console.WriteLine("Dues Owed : " + objScout1.DuesOwed);
            Console.WriteLine("Motto : " + GirlScout.GIRL_SCOUT_MOTTO); //no motto function/constant
            Console.WriteLine(" ");
            //Displaying Scout 2
            Console.WriteLine("Scout 2");
            Console.WriteLine("Name : " + objScout2.GirlName);
            Console.WriteLine("Troop Number : " + objScout2.TroopNumber);
            Console.WriteLine("Dues Owed : " + objScout2.DuesOwed);
            Console.WriteLine("Motto : " + GirlScout.GIRL_SCOUT_MOTTO);

            Console.Read();
        }

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote