skipter icon

C# If + Methods

skipter | PRO | 06/20/17 02:09:16 PM UTC | 0 ⭐ | 361 👁️ | Never ⏰ | []
C# |

1.84 KB

|

None

|

0 👍

/

0 👎

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Arrays_and_Methods___Exercise
{
    class Program
    {
        static void Main(string[] args)
        {
            int messageCount = int.Parse(Console.ReadLine());
            string output = string.Empty;
            for (int i = 0; i < messageCount; i++)
            {
                string message = Console.ReadLine();
                if (message == "success")
                {
                    string operation = Console.ReadLine();
                    string messageOne = Console.ReadLine();
                    output = SuccessMessage(operation, messageOne);
                    Console.WriteLine(output);
                } else if (message == "error")
                {
                    string messageTwo = Console.ReadLine();
                    int code = int.Parse(Console.ReadLine());
                    output = ErrorMessage(messageTwo, code);
                    Console.WriteLine(output);
                } else
                {
                    continue;
                }
            }
        }
       public static string ErrorMessage(string operation, int code)
        {
            string reason = "Invalid Client Data";
            if (code < 0)
            {
                reason = "Internal System Failure";
            }
            string output = $@"Error: Failed to execute {operation}.
==============================
Error Code: {code}.
Reason: {reason}.";
            return output;
        }
        public static string SuccessMessage(string operation, string messageOne)
        {
            string output = $@"Successfully executed {operation}.
==============================
Message: {messageOne}.";
            return output;
        }
    }
}

Comments