c # – Trying to complete a homework project and not being sure what the instructions ask for

Image of assignment instructions

Main.cs the body of the program as I have written so far.

using the system;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

main namespace
{
class program
{
static main vacuum (chain[] args)
{
int exit = 0;
chain name = null, color = null, creator = null;


do
{
Console.WriteLine ("Hello, Welcom for iRobot.
Do you like to make 3 robots? ");
var input = Console.ReadLine ();
if (input == "and" || input == "Y")
{
int x = 1;
iRobot objRobot1 = null, objRobot2 = null,
objRobot3 = null;
while (x <= 3)
{

Console.WriteLine ("What's your robot's name?");
name = Console.ReadLine ();

Console.WriteLine ("What is your robots
colour?");
color = Console.ReadLine ();

Console.WriteLine ("Who is your robot
creator?");
creator = Console.ReadLine ();


if (x == 1) {objRobot1 = new iRobot (name,
color, creator); objRobot1.Constructor (); }
if (x == 2) {objRobot2 = new iRobot (name,
color, creator); objRobot2.Constructor (); }
if (x == 3) {objRobot3 = new iRobot (name,
color, creator); objRobot3.Constructor (); }
x ++;


}
Console.WriteLine ("Would you like to see the
robots that have done, and there are locations? ");
if (input == "y" || input == "Y") {
objRobot1.seeInfo (name, color, creator, 1);
objRobot2.seeInfo (name, color, creator, 2);
objRobot3.seeInfo (name, color, creator, 3);

} else {exit = 123456789; }






} else {exit = 123456789; }


} while (exit! = 123456789);




}

}
}

And the iRobot.cs where all the methods are.

using the system;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

main namespace
{
iRobot class
{
private static number int = 0;
private int static routes = 0;
name of the private chain, color, creator;
private chain[] path;
private chain[] chords



In t[] numberX;
In t[] numberY;
Public empty constructor ()
{
Random rand = new Random ();

int r = rand.Next (3,5);

numberX = new int[r];
numberY = new int[r];


int count = 0;

while (account <= r) {
numberX[count] = rand.Next (0, 50);
numberY[count] = rand.Next (0, 50);


coords = new chain[r];
Coords[count] = String.Format ("Path: x = {0} y
{1} ", numberX[count]Y number[count]);


account ++;
}
path[paths] =
String format (" n {0},  n {1},  n {2},  n {3},  n {4},", coords[0],
Coords[1]chords[2]chords[3]chords[4]);

routes ++;

}
Public empty constructor (int n)
{




numberX = new int[n];
numberY = new int[n];


int count = 0;

while (account <= n)
{
Random rand = new Random ();
numberX[count] = rand.Next (0, 50);
numberY[count] = rand.Next (0, 50);
account ++;
coords = new chain[n];
Coords[count] = String.Format ("Path: x = {0} y = {1}",
numberX[count]Y number[count]);

}

}
iRobot public (name of the chain, color of the chain, creator of the chain)
{
Names = Name;
Colors = color;
Creators = Creator;

numberOfRobots ();

Console.WriteLine (" nHay {0} robots  n", number);

}

empty internal voInfo (string name, string color, string creator, int v)
{

Console.WriteLine ("name: {0}  ncolor: {1}  ncreator:
{2}  n ", name, color, creator);
Console.WriteLine (path[v]);
he came back;
}

public vacuum seeInfo (int n)
{


}


Public chain names
{
obtain
{
return name
}
set
{
name = value;
}
}
public string colors
{
obtain
{
return color;
}
set
{
color = value;
}
}
Public chain creators
{
obtain
{
return creator
}
set
{
creator = value;
}
}

public vacuum numberOfRobots ()
{


number ++;

}
}


}

As far as I can tell, the teacher wants me to create a program that makes the user generate variables for a robot and she wants this process to be done 3 times. I think I did not meet the requirements, but before I try to make mistakes and optimize the program, I want to make sure I'm not doing something wrong. I honestly understand half of what is written by her. That could be a lack of knowledge on my part, or simply bad instructions on your part.