Zodiac Sign Identifier using C#

In this tutorial, I will teach you how to create a program that identifies your zodiac sign with regards to your date of birth in Visual Studio 2010 using C# language. Its not just an ordinary if and else statement, or switch statement but it undergoes date manipulation. Now, let's start this tutorial! 1. Let's start with creating a Windows Form Application in C# for this tutorial by following the following steps in Microsoft Visual Studio 2010: Go to File, click New Project, and choose Windows Application. 2. Next, add dateTimepicker named DTPDATEBIRTH for inputting of your date of birth, a button named Button1 for processing your zodiac sign, and a ListBox named ListBox1 for displaying your zodiac. You must design your interface like this: design 3. In your code view, declare a global array variable to store the value of the zodiac signs on it.
  1. string[] zodiac = new string[] {"Aries", "Taurus", "Gemini", "Cancer", "Leo", "Virgo", "Libra", "Scorpio", "Sagittarius", "Capricorn", "Aquarius", "Pisces"};
4. In your Button1_Click, put this code below. Declare a string variable to format the datetimepicker to the name of the months.
  1. string months = Strings.Format(DTPDATEBIRTH.Value, "MMMM");
Declare an integer variable represent a formatted the datetimepicker to a value of the day.
  1. int days = int.Parse(Strings.Format(DTPDATEBIRTH.Value, "dd"));
Conditioning the months and the days inorder to put the specific zodiac zign.
  1. switch (months)
  2.                         {
  3.                                 case "January":
  4.                                         if (days >= 1 & days <= 19)
  5.                                         {
  6.                                                 //ADDING A ZODIAC SIGN IN THE LIST BOXS.
  7.                                                 ListBox1.Items.Add("Zodiac Sign :" + zodiac[9]);
  8.                                         }
  9.                                         else
  10.                                         {
  11.                                                 ListBox1.Items.Add("Zodiac Sign :" + zodiac[10]);
  12.                                         }
  13.                                         break;
  14.                                 case "February":
  15.                                         if (days >= 1 & days <= 18)
  16.                                         {
  17.                                                 ListBox1.Items.Add("Zodiac Sign :" + zodiac[10]);
  18.                                         }
  19.                                         else
  20.                                         {
  21.                                                 ListBox1.Items.Add("Zodiac Sign :" + zodiac[11]);
  22.                                         }
  23.                                         break;
  24.                                 case "March":
  25.                                         if (days >= 21)
  26.                                         {
  27.                                                 ListBox1.Items.Add("Zodiac Sign :" + zodiac[0]);
  28.                                         }
  29.                                         else
  30.                                         {
  31.                                                 ListBox1.Items.Add("Zodiac Sign :" + zodiac[11]);
  32.                                         }
  33.                                         break;
  34.                                 case "April":
  35.                                         if (days >= 1 & days <= 19)
  36.                                         {
  37.                                                 ListBox1.Items.Add("Zodiac Sign :" + zodiac[0]);
  38.                                         }
  39.                                         else
  40.                                         {
  41.                                                 ListBox1.Items.Add("Zodiac Sign :" + zodiac[1]);
  42.                                         }
  43.                                         break;
  44.                                 case "May":
  45.                                         if (days >= 1 & days <= 20)
  46.                                         {
  47.                                                 ListBox1.Items.Add("Zodiac Sign :" + zodiac[1]);
  48.                                         }
  49.                                         else
  50.                                         {
  51.                                                 ListBox1.Items.Add("Zodiac Sign :" + zodiac[2]);
  52.                                         }
  53.                                         break;
  54.                                 case "June":
  55.                                         if (days >= 1 & days <= 21)
  56.                                         {
  57.                                                 ListBox1.Items.Add("Zodiac Sign :" + zodiac[2]);
  58.                                         }
  59.                                         else
  60.                                         {
  61.                                                 ListBox1.Items.Add("Zodiac Sign :" + zodiac[3]);
  62.                                         }
  63.                                         break;
  64.                                 case "July":
  65.                                         if (days >= 1 & days <= 22)
  66.                                         {
  67.                                                 ListBox1.Items.Add("Zodiac Sign :" + zodiac[3]);
  68.                                         }
  69.                                         else
  70.                                         {
  71.                                                 ListBox1.Items.Add("Zodiac Sign :" + zodiac[4]);
  72.                                         }
  73.                                         break;
  74.                                 case "August":
  75.                                         if (days >= 1 & days <= 22)
  76.                                         {
  77.                                                 ListBox1.Items.Add("Zodiac Sign :" + zodiac[4]);
  78.                                         }
  79.                                         else
  80.                                         {
  81.                                                 ListBox1.Items.Add("Zodiac Sign :" + zodiac[5]);
  82.                                         }
  83.                                         break;
  84.                                 case "September":
  85.                                         if (days >= 1 & days <= 22)
  86.                                         {
  87.                                                 ListBox1.Items.Add("Zodiac Sign :" + zodiac[5]);
  88.                                         }
  89.                                         else
  90.                                         {
  91.                                                 ListBox1.Items.Add("Zodiac Sign :" + zodiac[6]);
  92.                                         }
  93.                                         break;
  94.                                 case "October":
  95.                                         if (days >= 1 & days <= 22)
  96.                                         {
  97.                                                 ListBox1.Items.Add("Zodiac Sign :" + zodiac[6]);
  98.                                         }
  99.                                         else
  100.                                         {
  101.                                                 ListBox1.Items.Add("Zodiac Sign :" + zodiac[7]);
  102.                                         }
  103.                                         break;
  104.                                 case "November":
  105.                                         if (days >= 1 & days <= 21)
  106.                                         {
  107.                                                 ListBox1.Items.Add("Zodiac Sign :" + zodiac[7]);
  108.                                         }
  109.                                         else
  110.                                         {
  111.                                                 ListBox1.Items.Add("Zodiac Sign :" + zodiac[8]);
  112.                                         }
  113.                                         break;
  114.                                 case "December":
  115.                                         if (days >= 1 & days <= 21)
  116.                                         {
  117.                                                 ListBox1.Items.Add("Zodiac Sign :" + zodiac[8]);
  118.                                         }
  119.                                         else
  120.                                         {
  121.                                                 ListBox1.Items.Add("Zodiac Sign :" + zodiac[9]);
  122.                                         }
  123.                                         break;
  124.                         }
  125.                        
  126.                 }
Lastly, clear the Listbox.
  1. ListBox1.Items.Clear();
Output: output For more inquiries and need programmer for your thesis systems in any kind of programming languages, just contact my number below. Best Regards, Engr. Lyndon Bermoy IT Instructor/System Developer/Android Developer/Freelance Programmer If you have some queries, feel free to contact the number or e-mail below. Mobile: 09488225971 Landline: 826-9296 E-mail:[email protected] Add and Follow me on Facebook: https://www.facebook.com/donzzsky Visit and like my page on Facebook at: https://www.facebook.com/BermzISware

Add new comment