wingman007

BasicsExamPerfectGirlfriend

Dec 12th, 2015
506
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.90 KB | None | 0 0
  1. using System;
  2.  
  3. class PerfectGirlfriend
  4. {
  5.     static void Main()
  6.     {
  7.         string inputString =  Console.ReadLine(); // @"Wednesday\0896123456\85B\Lilly"; //
  8.         string[] tokensArray;
  9.         int magicNumber = 0, successCounter = 0;
  10.  
  11.         while (inputString != "Enough dates!")
  12.         {
  13.             magicNumber = 0;
  14.             // split the input
  15.             tokensArray = inputString.Split('\\');
  16.             //Console.WriteLine(tokensArray[0]); // Day of the week
  17.             //Console.WriteLine(tokensArray[1]); // phone
  18.             //Console.WriteLine(tokensArray[2]); // bra
  19.             //Console.WriteLine(tokensArray[3]); // Name
  20.  
  21.             // 1. Day of the week
  22.             switch (tokensArray[0])
  23.             {
  24.                 case "Monday":
  25.                     magicNumber += 1;
  26.                     break;
  27.                 case "Tuesday":
  28.                     magicNumber += 2;
  29.                     break;
  30.                 case "Wednesday":
  31.                     magicNumber += 3;
  32.                     break;
  33.                 case "Thursday":
  34.                     magicNumber += 4;
  35.                     break;
  36.                 case "Friday":
  37.                     magicNumber += 5;
  38.                     break;
  39.                 case "Saturday":
  40.                     magicNumber += 6;
  41.                     break;
  42.                 case "Sunday":
  43.                     magicNumber += 7;
  44.                     break;
  45.             }
  46.  
  47.             // 2. phone number
  48.             for (int i = 0; i < tokensArray[1].Length; i++)
  49.             {
  50.                 // Console.WriteLine(tokensArray[1][i].ToString());
  51.                 magicNumber += int.Parse(tokensArray[1][i].ToString());
  52.             }
  53.  
  54.             // Console.WriteLine(magicNumber);
  55.  
  56.             // 3. Bra
  57.             // ASCII
  58.             // Console.WriteLine((int)tokensArray[2][tokensArray[2].Length - 1]);
  59.             // Console.WriteLine(int.Parse(tokensArray[2].Substring(0, tokensArray[2].Length - 1)));
  60.             // Console.WriteLine(int.Parse(tokensArray[2].Remove(tokensArray[2].Length - 1)));
  61.             magicNumber += (int)tokensArray[2][tokensArray[2].Length - 1] *
  62.                 int.Parse(tokensArray[2].Remove(tokensArray[2].Length - 1));
  63.  
  64.             // Console.WriteLine(magicNumber);
  65.  
  66.             // 4. First Letter
  67.             magicNumber -= (int)tokensArray[3][0] * tokensArray[3].Length;
  68.             // Console.WriteLine(magicNumber);
  69.  
  70.             if (magicNumber>= 6000)
  71.             {
  72.                 successCounter++;
  73.                 Console.WriteLine("{0} is perfect for you.", tokensArray[3]);
  74.             }
  75.             else
  76.             {
  77.                 Console.WriteLine("Keep searching, {0} is not for you.", tokensArray[3]);
  78.             }
  79.  
  80.             inputString = Console.ReadLine();
  81.             // inputString = "Enough dates!";
  82.         }
  83.  
  84.         Console.WriteLine(successCounter);
  85.     }
  86. }
Advertisement
Add Comment
Please, Sign In to add comment