I was wondering how I can reuse the object that I put in an array list because I can not compare it to anything, and how do I compare an object that is inside it with another, in that college program the goal was to user to put the number of shapes he wanted and put his characteristics to me then to print everything, and I'm having difficulty just starting because I can not compare the square or rectangle object or circle with the List Forms [x], as I normally did with a array, nor is it able to remove any object from the FormForms to be able to work on it.
static void Main(string[] args)
{
ArrayList ListaFormas = new ArrayList();
Quadrado quadrado = new Quadrado();
Retangulo retangulo = new Retangulo();
Circulo circulo = new Circulo();
Console.WriteLine("Quantas Formas deseja criar?(quadrado,retangulo ou circulo:");
int quantidade = int.Parse(Console.ReadLine());
for(int x = 0; x < quantidade; x++)
{
Console.WriteLine("Qual forma deseja criar?:");
string nome = Console.ReadLine();
if(nome == "quadrado" || nome == "Quadrado")
{
Console.WriteLine("Entre com o Lado do quadrado:");
double lado = double.Parse(Console.ReadLine());
quadrado.Lado = lado;
ListaFormas.Add(quadrado);
}
else if(nome =="retangulo" || nome == "Retangulo")
{
Console.WriteLine("Entre com o primeiro lado:");
double lado1 = double.Parse(Console.ReadLine());
Console.WriteLine("Entre com o segundo lado:");
double lado2 = double.Parse(Console.ReadLine());
retangulo.Lado1 = lado1;
retangulo.Lado2 = lado2;
ListaFormas.Add(retangulo);
}
else if(nome == "circulo" || nome == "Circulo")
{
Console.WriteLine("Entre com o raio do circulo:");
double raio = double.Parse(Console.ReadLine());
circulo.Raio = raio;
ListaFormas.Add(circulo);
}
else
{
Console.WriteLine("Erro opcao invalida");
}
}
}
}
}