Advertisement
Guest User

Untitled

a guest
Aug 21st, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.47 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace ShippingFees
  8. {
  9. public class Program
  10. {
  11. public delegate double MyDelegate(int value);
  12.  
  13. public static double Zone1(int value)
  14. {
  15. double zone1Price = value * 1.25;
  16. return zone1Price;
  17. }
  18.  
  19. public static double Zone2(int value)
  20. {
  21. double zone2Price = value * 1.12 + 25;
  22. return zone2Price;
  23. }
  24.  
  25. public static double Zone3(int value)
  26. {
  27. double zone3Price = value * 1.08;
  28. return zone3Price;
  29. }
  30.  
  31. public static double Zone4(int value)
  32. {
  33. double zone4Price = value * 1.04 + 25;
  34. return zone4Price;
  35. }
  36.  
  37. static void Main(string[] args)
  38. {
  39. Console.WriteLine("Indtast zone-nummer");
  40. double value = double.Parse(Console.ReadLine());
  41.  
  42. //zone 1
  43. if (value == 1)
  44. {
  45. Console.WriteLine("Indtast pris");
  46. double value2 = double.Parse(Console.ReadLine());
  47. MyDelegate d1 = Zone1;
  48. var minVar = d1(Convert.ToInt32(value2));
  49. Console.WriteLine("Prisen er: {0}", minVar);
  50. }
  51.  
  52. //zone 2
  53. if (value == 2)
  54. {
  55. Console.WriteLine("Indtast pris");
  56. double value2 = double.Parse(Console.ReadLine());
  57. MyDelegate d1 = Zone2;
  58. var minVar = d1(Convert.ToInt32(value2));
  59. Console.WriteLine("Prisen er: {0}", minVar);
  60. }
  61.  
  62. //zone 3
  63. if (value == 3)
  64. {
  65. Console.WriteLine("Indtast pris");
  66. double value2 = double.Parse(Console.ReadLine());
  67. MyDelegate d1 = Zone3;
  68. var minVar = d1(Convert.ToInt32(value2));
  69. Console.WriteLine("Prisen er: {0}", minVar);
  70. }
  71.  
  72. //zone 4
  73. if (value == 4)
  74. {
  75. Console.WriteLine("Indtast pris");
  76. double value2 = double.Parse(Console.ReadLine());
  77. MyDelegate d1 = Zone4;
  78. var minVar = d1(Convert.ToInt32(value2));
  79. Console.WriteLine("Prisen er: {0}", minVar);
  80. }
  81.  
  82. Console.ReadKey();
  83.  
  84. }
  85.  
  86. }
  87. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement