public Pelota (double R, string color){
public double GetRadio(){return radio;}
public string GetColor(){return color;}
public string Descripcion(){return "Soy una pelota de radio " + radio + " y de color " + color;}
public static int CuantosColores(Pelota[] pelotas, string color){
foreach (Pelota pelota in pelotas)
if (pelota.GetColor() == color)
public static Pelota[] SoloColor(Pelota[] pelotas, string color){
Pelota[] resultado = new Pelota[CuantosColores(pelotas, color)];
foreach (Pelota pelota in pelotas){
if (pelota.GetColor() == color){
public static void Main()
Pelota p1 = new Pelota(3.2, "Rojo");
Pelota p2 = new Pelota();
Pelota p3 = new Pelota(p1.GetRadio() * p2.GetRadio(), "Verde");
Console.WriteLine(p1.Descripcion());
Console.WriteLine(p2.Descripcion());
Console.WriteLine(p3.Descripcion());
Pelota[] pelotas = new Pelota[10];
for (int i = 0; i < 10; i++){
pelotas[i] = new Pelota( i + 5, "Rojo");
pelotas[i] = new Pelota( i + 5, "Azul");
Console.WriteLine(pelotas[i].Descripcion());
Console.WriteLine("MÉTODO RESULTADO:");
Pelota[] soloVerde = SoloColor(pelotas, "Rojo");
foreach (Pelota pelota in soloVerde )
Console.WriteLine(pelota.Descripcion());