Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace ShippingFees
- {
- public class Program
- {
- public delegate double MyDelegate(int value);
- public static double Zone1(int value)
- {
- double zone1Price = value * 1.25;
- return zone1Price;
- }
- public static double Zone2(int value)
- {
- double zone2Price = value * 1.12 + 25;
- return zone2Price;
- }
- public static double Zone3(int value)
- {
- double zone3Price = value * 1.08;
- return zone3Price;
- }
- public static double Zone4(int value)
- {
- double zone4Price = value * 1.04 + 25;
- return zone4Price;
- }
- static void Main(string[] args)
- {
- Console.WriteLine("Indtast zone-nummer");
- double value = double.Parse(Console.ReadLine());
- //zone 1
- if (value == 1)
- {
- Console.WriteLine("Indtast pris");
- double value2 = double.Parse(Console.ReadLine());
- MyDelegate d1 = Zone1;
- var minVar = d1(Convert.ToInt32(value2));
- Console.WriteLine("Prisen er: {0}", minVar);
- }
- //zone 2
- if (value == 2)
- {
- Console.WriteLine("Indtast pris");
- double value2 = double.Parse(Console.ReadLine());
- MyDelegate d1 = Zone2;
- var minVar = d1(Convert.ToInt32(value2));
- Console.WriteLine("Prisen er: {0}", minVar);
- }
- //zone 3
- if (value == 3)
- {
- Console.WriteLine("Indtast pris");
- double value2 = double.Parse(Console.ReadLine());
- MyDelegate d1 = Zone3;
- var minVar = d1(Convert.ToInt32(value2));
- Console.WriteLine("Prisen er: {0}", minVar);
- }
- //zone 4
- if (value == 4)
- {
- Console.WriteLine("Indtast pris");
- double value2 = double.Parse(Console.ReadLine());
- MyDelegate d1 = Zone4;
- var minVar = d1(Convert.ToInt32(value2));
- Console.WriteLine("Prisen er: {0}", minVar);
- }
- Console.ReadKey();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement