Función Writetitle - Ejercicio De Programacion C# Sharp

En este ejercicio de C#, aprenderás a crear una función llamada "WriteTitle" que escriba un texto centrado en pantalla, en mayúsculas, con espacios adicionales y con una línea sobre él y otra debajo. Este ejercicio es excelente para practicar el manejo de cadenas de texto, así como la forma en que puedes manipular el formato de la salida en consola. La función recibirá como parámetro un texto y lo mostrará en pantalla con el formato deseado: la palabra estará en mayúsculas, centrada en una línea de 80 columnas, con guiones antes y después del texto. Por ejemplo, si se ejecuta el programa con el texto "Welcome!", la salida sería: "--------------- W E L C O M E ! ---------------", ajustando el número de guiones según la longitud del texto. Este ejercicio es perfecto para mejorar tus habilidades en C# al trabajar con cadenas, espaciado y alineación de texto.

Con este ejercicio, aprenderás a manipular y formatear texto en C#, lo que te permitirá crear salidas personalizadas y mejorar la presentación de tus programas.

 Categoría

Funciones

 Ejercicio

Función Writetitle

 Objectivo

Crea una función llamada "WriteTitle" para escribir un texto centrado en pantalla, en mayúsculas, con espacios extra y con una línea sobre él y otra línea debajo:

WriteTitle("¡Bienvenido!");

escribiría en pantalla (centrada en 80 columnas):

--------------- W E L C O M E ! ---------------

(Obviamente, el número de guiones debe depender de la longitud del texto).

 Ejemplo Ejercicio C#

 Copiar Código C#
// Importing necessary namespaces
using System;

class Program
{
    // Main method to drive the program
    public static void Main()
    {
        // Calling the WriteTitle function with the text "Welcome!"
        WriteTitle("Welcome!"); // Example output: The text will be centered with lines above and below
    }

    // Function to write the title with lines above and below
    public static void WriteTitle(string text)
    {
        // Defining the screen width (80 columns)
        int screenWidth = 80;

        // Convert the text to uppercase and add extra spaces between each character
        string upperText = string.Join(" ", text.ToUpper().ToCharArray());

        // Calculate the number of hyphens needed for the lines
        int totalLength = upperText.Length + 4; // 2 extra spaces for padding on each side
        int hyphenCount = (screenWidth - totalLength) / 2;

        // Create the line of hyphens
        string hyphens = new string('-', hyphenCount);

        // Display the line above the text
        Console.WriteLine(hyphens);

        // Display the text centered
        Console.WriteLine($"{hyphens} {upperText} {hyphens}");

        // Display the line below the text
        Console.WriteLine(hyphens);
    }
}

 Salida

------------------------------
------------------------------ W E L C O M E ! ------------------------------
------------------------------

 Comparte este Ejercicio C# Sharp

 Más Ejercicios de Programacion C# Sharp de Funciones

¡Explora nuestro conjunto de ejercicios de programación C# Sharp! Estos ejercicios, diseñados específicamente para principiantes, te ayudarán a desarrollar una sólida comprensión de los conceptos básicos de C#. Desde variables y tipos de datos hasta estructuras de control y funciones simples, cada ejercicio está diseñado para desafiarte de manera gradual a medida que adquieres confianza en la codificación en C#.

  •  Función devuelve valor para Main

    En este ejercicio de C#, aprenderás a crear un programa en el que puedas usar la función WriteTitle para escribir un título que el usuario especificará ...

  •  Función CountDV

    En este ejercicio de C#, aprenderás a crear una función que calcule la cantidad de dígitos numéricos y vocales que contiene una cadena de texto. La función...

  •  Función IsAlphabetic

    En este ejercicio de C#, aprenderás a crear una función que determine si un carácter es alfabético (de la A a la Z) o no. Esta función se usará de la si...

  •  Función IsNumber

    En este ejercicio de C#, aprenderás a crear una función que determine si una cadena de texto representa un número entero. Esta función se utilizará de l...

  •  Función calculadora, parámetros de Main

    En este ejercicio de C#, aprenderás a crear un programa que realice operaciones matemáticas como suma, resta, producto o división, analizando los parámetros de...

  •  Función calculadora, parámetros y valor de retorno de Main

    En este ejercicio de C#, crearás un programa que calcule operaciones matemáticas como suma, resta, producto o división, analizando los parámetros de la línea d...