Guest User

Untitled

a guest
Jan 20th, 2019
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.71 KB | None | 0 0
  1. using System;
  2.  
  3. namespace BilgeAdam.Conditions2
  4. {
  5. class Program
  6. {
  7. static void Main(string[] args)
  8. {
  9. /*
  10. cinsiyet ?
  11. */
  12. //yaş 18'den küçükse -> çocuklar bölümüne
  13. //yaş 65'ten büyükse -> yaşlılar bölümüne
  14. //kalanlar -> yetişkinler bölümüne
  15. Console.Write("Yaşınızı Giriniz......: ");
  16. var age = Convert.ToInt32(Console.ReadLine());
  17.  
  18. Console.Write("Cinsiyetiniz.....(E/K): ");
  19. var gender = Console.ReadKey();
  20. DecideGender(gender.Key);
  21.  
  22. Console.WriteLine();
  23. Console.WriteLine();
  24.  
  25. if (age < 18)
  26. {
  27. Console.WriteLine(ForChildren("Çocuklar", gender.Key));
  28. }
  29. else if (age >= 65) //n defa yazılabilir
  30. {
  31. Console.WriteLine(Redirect("Yaşlılar", gender.Key));
  32. }
  33. //if(age >= 18 && age < 65)
  34. else
  35. {
  36. Console.WriteLine(Redirect("Yetişkin", gender.Key));
  37. }
  38.  
  39. Console.ReadLine();
  40. }
  41.  
  42. /// <summary>
  43. /// Verilen alan adına göre yönlendirme metnini oluşturur
  44. /// </summary>
  45. /// <param name="area">yönlendirilecek alan adı</param>
  46. /// <param name="key">cinsiyet için basılan tuş değeri</param>
  47. /// <returns>yönlendirme mesajı</returns>
  48. static string Redirect(string area, ConsoleKey key)
  49. {
  50. if (key == ConsoleKey.E)
  51. {
  52. return "Beyefendi, " + area + " Alanına Geçiniz";
  53. }
  54. else if (key == ConsoleKey.K)
  55. {
  56. return "Hanımefendi, " + area + " Alanına Geçiniz";
  57. }
  58. return area + " Alanına Geçiniz";
  59. }
  60. static string ForChildren(string area2, ConsoleKey key)
  61. {
  62. if (key == ConsoleKey.E)
  63. {
  64. return area2 + " Alanına Geçiniz";
  65. }
  66. else if (key == ConsoleKey.K)
  67. {
  68. return area2 + " Alanına Geçiniz";
  69. }
  70. return area2 + " Alanına Geçiniz";
  71. }
  72. /// <summary>
  73. /// Ekrandan istenen cinsiyet bilgisine göre yazı rengini değiştirir
  74. /// </summary>
  75. /// <param name="key">basılan tuş değeri</param>
  76. static void DecideGender(ConsoleKey key)
  77. {
  78. if (key == ConsoleKey.E)
  79. {
  80. Console.ForegroundColor = ConsoleColor.Blue;
  81. }
  82. else if (key == ConsoleKey.K)
  83. {
  84. Console.ForegroundColor = ConsoleColor.Magenta;
  85. }
  86. }
  87. }
  88. }
Add Comment
Please, Sign In to add comment