Love calculator using C#

2 minute read

Love Calculator


public class LoveCalculator
{
    public string GetResults(string name1, string name2)
    {
        return GetCount(name1, name2);
    }
    private string GetCount(string firstName, string secondName)
    {
        try
        {
            string first = firstName.ToUpper();
            int firstlength = firstName.Length;
            string second = secondName.ToUpper();
            int secondlength = secondName.Length;
            int LoveCount = 0;
 
            for (int Count = 0; Count < firstlength; Count++)
            {
                string singleLetter = first.Substring(Count, 1);
                if (singleLetter.Equals("A")) LoveCount += 2;
                if (singleLetter.Equals("E")) LoveCount += 2;
                if (singleLetter.Equals("I")) LoveCount += 2;
                if (singleLetter.Equals("O")) LoveCount += 2;
                if (singleLetter.Equals("U")) LoveCount += 3;
                if (singleLetter.Equals("A")) LoveCount += 1;
                if (singleLetter.Equals("E")) LoveCount += 3;
            }
            for (int Count = 0; Count < secondlength; Count++)
            {
                string singleLetter = second.Substring(Count, 1);
                if (singleLetter.Equals("A")) LoveCount += 2;
                if (singleLetter.Equals("E")) LoveCount += 2;
                if (singleLetter.Equals("I")) LoveCount += 2;
                if (singleLetter.Equals("O")) LoveCount += 2;
                if (singleLetter.Equals("U")) LoveCount += 3;
                if (singleLetter.Equals("A")) LoveCount += 1;
                if (singleLetter.Equals("E")) LoveCount += 3;
            }
            int amount = 0;
            if (LoveCount > 0) amount = 5 - ((firstlength + secondlength) / 2);
            if (LoveCount > 2) amount = 10 - ((firstlength + secondlength) / 2);
            if (LoveCount > 4) amount = 20 - ((firstlength + secondlength) / 2);
            if (LoveCount > 6) amount = 30 - ((firstlength + secondlength) / 2);
            if (LoveCount > 8) amount = 40 - ((firstlength + secondlength) / 2);
            if (LoveCount > 10) amount = 50 - ((firstlength + secondlength) / 2);
            if (LoveCount > 12) amount = 60 - ((firstlength + secondlength) / 2);
            if (LoveCount > 14) amount = 70 - ((firstlength + secondlength) / 2);
            if (LoveCount > 16) amount = 80 - ((firstlength + secondlength) / 2);
            if (LoveCount > 18) amount = 90 - ((firstlength + secondlength) / 2);
            if (LoveCount > 20) amount = 100 - ((firstlength + secondlength) / 2);
            if (LoveCount > 22) amount = 110 - ((firstlength + secondlength) / 2);
            if (firstlength == 0 || secondlength == 0) amount = 0;
            if (amount < 0) amount = 0;
            if (amount > 99) amount = 99;
            return amount.ToString();
        }
        catch (Exception ex)
        {
            return "There is an error!!" + ex.ToString();
        }
    }
}
 
 
public class Program
{
    public static void Main(string[] args)
    {
        Console.WriteLine("Love Calculator");
 
        while (true)
        {
            Console.Write("Enter First Name:");
 
            string name1 = Console.ReadLine();
            Console.Write("Enter Second Name:");
 
            string name2 = Console.ReadLine();
 
            LoveCalculator loveCalculator = new LoveCalculator();
            string result = loveCalculator.GetResults(name1, name2);
            Console.WriteLine("Love Result :" + result + "%");
            Console.WriteLine("Press q to exit");
            string quit = Console.ReadLine();
            if (quit.ToLower().Trim() == "q")
                break;
        }
    }
}

Tags:

Categories:

Updated: