Función WriteRectangle Curso de Programación C# Sharp

Lección:

Funciones


Ejercicio:

Función WriteRectangle 26


Objetivo:

Cree una función WriteRectangle para mostrar un rectángulo (relleno) en la pantalla, con el ancho y el alto indicados como parámetros, utilizando asteriscos. Complete el programa de prueba con una función principal:

WriteRectangle(4,3);

debe mostrarse
****
****
****

Cree también una función WriteHollowRectangle para mostrar sólo el borde del rectángulo:
WriteHollowRectangle(3,4);

debe mostrarse
***
* *
* *
***


Código:

using System;
public class exercise129
{
    static void WriteRectangle(int width, int height)
    {
        for (int i = 0; i <= width; i++)
        {
            for (int j = 0; j <= height; j++)
                Console.Write("*");
            Console.WriteLine();
        }
    }

    static void WriteHollowRectangle(int width, int height)
    {

        for (int i = 1; i <= height; i++)
        {
            for (int j = 1; j <= width; j++)
            {
                if ((i == 1) || (i == height))
                    Console.Write("*");
                else
                {
                    if ((j == 1) || (j == width))
                        Console.Write("*");
                    else
                        Console.Write(" ");
                }
            }
            Console.WriteLine();
        }
    }
    static void Main(string[] args)
    {
        WriteRectangle(4, 3);
        Console.WriteLine();
        WriteHollowRectangle(3, 4);
        Console.ReadLine();
    }
}