Mostrar Un Número Como Un Rectángulo De 3X5 En C#

En este ejercicio, creará un programa en C# que solicita al usuario un número de un solo dígito y, a continuación, utiliza ese dígito para dibujar un rectángulo de 3 columnas por 5 filas. El rectángulo sigue un patrón específico:

1. La primera y la última fila muestran el dígito tres veces seguidas.

2. Las tres filas centrales muestran el dígito a la izquierda y a la derecha, con un espacio en el medio.

Este ejercicio refuerza el formato de cadenas y el uso básico de Console.WriteLine() en C#.

Grupo

Introducción a C#

Objectivo

El objetivo de este ejercicio es desarrollar un programa en C# que solicite al usuario un número e imprima un rectángulo de 3x5 con ese dígito, demostrando así cómo manipular la salida basada en texto.

Escriba un programa en C# que solicite al usuario un número y luego muestre un rectángulo de 3 columnas de ancho y 5 filas de alto con ese dígito.

Ejemplo de ejercicio en C#

 Copiar código C#
// First and Last Name: John Doe

using System;

namespace RectanglePattern
{
    class Program
    {
        // The Main method is where the program execution begins
        static void Main(string[] args)
        {
            // Declare a variable to store the user's digit
            char digit;

            // Prompt the user to enter a single digit
            Console.Write("Enter a digit: ");
            digit = Console.ReadKey().KeyChar; // Read a single character from user input
            Console.WriteLine("\n"); // Move to the next line

            // Print the first row (solid row)
            Console.WriteLine("{0}{0}{0}", digit);

            // Print the middle three rows (hollow part)
            Console.WriteLine("{0} {0}", digit);
            Console.WriteLine("{0} {0}", digit);
            Console.WriteLine("{0} {0}", digit);

            // Print the last row (solid row)
            Console.WriteLine("{0}{0}{0}", digit);

            // Wait for user input before closing the program
            Console.ReadKey(); // Keeps the console open until a key is pressed
        }
    }
}

 Output

//Example 1:
Enter a digit: 3

333
3 3
3 3
3 3
333

//Example 2:
Enter a digit: 8

888
8 8
8 8
8 8
888

Comparte este ejercicio de C#