Ejercicio
Función Writerectangle
Objectivo
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
***
* *
* *
***
Ejemplo Ejercicio C#
Mostrar Código C#
// Import the System namespace to use basic classes like Console
using System;
class Program
{
// Function to display a filled rectangle
public static void WriteRectangle(int width, int height)
{
// Loop through each row
for (int i = 0; i < height; i++)
{
// Loop through each column and print an asterisk
for (int j = 0; j < width; j++)
{
Console.Write("*"); // Print an asterisk
}
// Move to the next line after each row
Console.WriteLine();
}
}
// Function to display a hollow rectangle (border only)
public static void WriteHollowRectangle(int width, int height)
{
// Loop through each row
for (int i = 0; i < height; i++)
{
// Loop through each column in the row
for (int j = 0; j < width; j++)
{
// Check if we are at the border of the rectangle (first/last row or column)
if (i == 0 || i == height - 1 || j == 0 || j == width - 1)
{
Console.Write("*"); // Print an asterisk at the border
}
else
{
Console.Write(" "); // Print a space for the hollow part
}
}
// Move to the next line after each row
Console.WriteLine();
}
}
// Main function to test the WriteRectangle and WriteHollowRectangle functions
public static void Main()
{
// Display a filled rectangle with width 4 and height 3
Console.WriteLine("Filled Rectangle:");
WriteRectangle(4, 3);
// Add a line break for better readability
Console.WriteLine();
// Display a hollow rectangle with width 3 and height 4
Console.WriteLine("Hollow Rectangle:");
WriteHollowRectangle(3, 4);
}
}
Salida
Filled Rectangle:
****
****
****
Hollow Rectangle:
***
* *
* *
***
Código de Ejemplo Copiado!
Comparte este Ejercicio C# Sharp