simonradev

Perfect Girlfriend

Oct 20th, 2016
170
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.54 KB | None | 0 0
  1. using System;
  2.  
  3. namespace PerfectGirlfriend
  4. {
  5.     class Program
  6.     {
  7.         public static void Main(string[] args)
  8.         {
  9.             string infoInput = string.Empty;
  10.            
  11.             int numberOfTheDay = 0;
  12.             int sumOfDigits = 0;
  13.             int valueOfDigit = 0;
  14.             int sumOfBra = 0;
  15.             string onlyNumbers = string.Empty;
  16.             int braLetter = 0;
  17.             int asciiOfLetter = 0;
  18.             int sumOfName = 0;
  19.             int sumOfEverything = 0;
  20.             int numberOfGirlsPerfectForIvan = 0;
  21.            
  22.             while (true)
  23.             {
  24.                 infoInput = Console.ReadLine();
  25.                 if (infoInput != "Enough dates!")
  26.                 {
  27.                     string[] infoAboutTheGirl = infoInput.Split('\\');
  28.                    
  29.                     //number of the day from the week
  30.                     switch (infoAboutTheGirl[0])
  31.                     {
  32.                             case "Monday": numberOfTheDay = 1; break;
  33.                             case "Tuesday": numberOfTheDay = 2; break;
  34.                             case "Wednesday": numberOfTheDay = 3; break;
  35.                             case "Thursday": numberOfTheDay = 4; break;
  36.                             case "Friday": numberOfTheDay = 5; break;
  37.                             case "Saturday": numberOfTheDay = 6; break;
  38.                             case "Sunday": numberOfTheDay = 7; break;//
  39.                     }
  40.                    
  41.                     //sum of digits of the number of the phone
  42.                     for (int currentDigit = 0; currentDigit < infoAboutTheGirl[1].Length; currentDigit++)
  43.                     {
  44.                         char digit = (infoAboutTheGirl[1])[currentDigit];
  45.                    
  46.                         switch (digit)
  47.                         {
  48.                             case '0': valueOfDigit = 0; break;
  49.                             case '1': valueOfDigit = 1; break;
  50.                             case '2': valueOfDigit = 2; break;
  51.                             case '3': valueOfDigit = 3; break;
  52.                             case '4': valueOfDigit = 4; break;
  53.                             case '5': valueOfDigit = 5; break;
  54.                             case '6': valueOfDigit = 6; break;
  55.                             case '7': valueOfDigit = 7; break;
  56.                             case '8': valueOfDigit = 8; break;
  57.                             case '9': valueOfDigit = 9; break;
  58.                         }
  59.                
  60.                         sumOfDigits += valueOfDigit;//
  61.                     }
  62.                    
  63.                     //sum of the bra number and letter
  64.                     for (int currentNumber = 0; currentNumber < infoAboutTheGirl[2].Length; currentNumber++)
  65.                     {
  66.                         char braNumber = (infoAboutTheGirl[2])[currentNumber];
  67.                        
  68.                         if (currentNumber + 1 < infoAboutTheGirl[2].Length)
  69.                         {
  70.                             onlyNumbers += braNumber;
  71.                         }
  72.                         else
  73.                         {
  74.                             int onlyNumbersOfBra;
  75.                             bool parseSucces = int.TryParse(onlyNumbers, out onlyNumbersOfBra);
  76.                            
  77.                             braLetter = (int)braNumber;
  78.                             sumOfBra = (onlyNumbersOfBra * braLetter);//
  79.                         }
  80.                     }
  81.                    
  82.                     //sum of letter of the name
  83.                     for (int currentLetter = 0; currentLetter < infoAboutTheGirl[3].Length; currentLetter++)
  84.                     {
  85.                         char letter = (infoAboutTheGirl[3])[currentLetter];
  86.                        
  87.                         if (currentLetter == 0)
  88.                         {
  89.                             asciiOfLetter = (int)letter;
  90.                         }
  91.                         else if (currentLetter == infoAboutTheGirl[3].Length - 1)
  92.                         {
  93.                             sumOfName = (asciiOfLetter * infoAboutTheGirl[3].Length);  
  94.                         }
  95.                     }
  96.                    
  97.                     //sum of everything
  98.                     sumOfEverything = (numberOfTheDay + sumOfDigits + sumOfBra - sumOfName);
  99.                     if (sumOfEverything < 6000)
  100.                     {
  101.                         Console.WriteLine("Keep searching, {0} is not for you.", infoAboutTheGirl[3]);
  102.                     }
  103.                     else if (sumOfEverything >= 6000)
  104.                     {
  105.                         numberOfGirlsPerfectForIvan++;
  106.                         Console.WriteLine("{0} is perfect for you.", infoAboutTheGirl[3]);
  107.                     }
  108.                    
  109.                     numberOfTheDay = 0;
  110.                     sumOfDigits = 0;
  111.                     valueOfDigit = 0;
  112.                     sumOfBra = 0;
  113.                     onlyNumbers = string.Empty;
  114.                     braLetter = 0;
  115.                     asciiOfLetter = 0;
  116.                     sumOfName = 0;
  117.                     sumOfEverything = 0;
  118.                    
  119.                 }
  120.                 else
  121.                 {
  122.                     break;
  123.                 }
  124.             }
  125.            
  126.             Console.WriteLine(numberOfGirlsPerfectForIvan);
  127.            
  128.         }
  129.     }
  130. }
Advertisement
Add Comment
Please, Sign In to add comment