Función devuelve valor para Main Curso de Programación C# Sharp

Lección:

Funciones


Ejercicio:

Función devuelve valor para Main 12


Objetivo:

Cree un programa en C# en el que escriba un título (utilizando la función WriteTitle anterior) que el usuario especificará en la línea de comandos. Si no se especifica ningún texto, el programa mostrará un mensaje de error y devolverá un valor de 1 al sistema operativo.


Código:

using System;
public class exercis121
{
    public static void WriteTitle(string text)
    {
        int numOfSpaces = (80 - text.Length * 2) / 2;
        text = text.ToUpper();

        // Upper line
        for (int i = 0; i < numOfSpaces; i++)
            Console.Write(" ");
        for (int i = 0; i < text.Length * 2 - 1; i++)
            Console.Write("-");
        Console.WriteLine();

        // Real title
        for (int i = 0; i < numOfSpaces; i++)
            Console.Write(" ");
        for (int i = 0; i < text.Length; i++)
            Console.Write(text[i] + " ");
        Console.WriteLine();

        // Lower line
        for (int i = 0; i < numOfSpaces; i++)
            Console.Write(" ");
        for (int i = 0; i < text.Length * 2 - 1; i++)
            Console.Write("-");
        Console.WriteLine();
    }

    public static int Main(string[] args)
    {
        if (args.Length != 1)
        {
            Console.WriteLine("What??!!");
            return 1;
        }

        WriteTitle(args[0]);

        return 0;
    }
}