Advertisement
headpiker

Untitled

Mar 25th, 2019
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 5.67 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 MiniräknareKlass
  8. {
  9.     class Program
  10.     {
  11.         static void Main()
  12.         {
  13.             Addition adt = new Addition();
  14.             Multiplikation mlt = new Multiplikation();
  15.             Subtraktion sbt = new Subtraktion();
  16.             Division div = new Division();
  17.  
  18.             try
  19.             {                  
  20.                
  21.  
  22.                 Console.WriteLine("Skriv A för addition, M för multiplikation, S för Subtraktion eller D för division: ");
  23.                 string val = Console.ReadLine();
  24.  
  25.                 if (val == "A" || val == "a")
  26.                 {
  27.                     Console.Write("Skriv in ett tal: ");
  28.                     adt.SetAddition1 = double.Parse(Console.ReadLine());
  29.  
  30.                     Console.Write("Skriv in ett till tal: ");
  31.                     adt.SetAddition2 = double.Parse(Console.ReadLine());
  32.  
  33.                     Console.WriteLine("Ekvationen blir: " + (adt.GetAddition1 + adt.GetAddition2) + ".");
  34.                     Console.ReadLine();
  35.                 }
  36.  
  37.                 else if (val == "M" || val == "m")
  38.                 {
  39.                     Console.Write("Skriv in ett tal: ");
  40.                     mlt.SetMultiplikation1 = double.Parse(Console.ReadLine());
  41.  
  42.                     Console.Write("Skriv in ett till tal: ");
  43.                     mlt.SetMultiplikation2 = double.Parse(Console.ReadLine());
  44.  
  45.                     Console.WriteLine("Ekvationen blir: " +  (mlt.GetMultiplikation1 * mlt.GetMultiplikation2) + ".");
  46.                     Console.ReadLine();
  47.                 }
  48.  
  49.                 else if (val == "S" || val == "s")
  50.                 {
  51.                     Console.Write("Skriv in ett tal: ");
  52.                     sbt.SetSubtraktion1 = double.Parse(Console.ReadLine());
  53.  
  54.                     Console.Write("Skriv in ett till tal: ");
  55.                     sbt.SetSubtraktion2 = double.Parse(Console.ReadLine());
  56.  
  57.                     Console.WriteLine("Ekvationen blir: " + (sbt.GetSubtraktion1 - sbt.GetSubtraktion2) + ".");
  58.                     Console.ReadLine();
  59.                 }
  60.  
  61.                 else if (val == "D" || val == "d")
  62.                 {
  63.                     Console.Write("Skriv in ett tal: ");
  64.                     div.SetDivision1 = double.Parse(Console.ReadLine());
  65.  
  66.                     Console.Write("Skriv in ett till tal: ");
  67.                     div.SetDivision2 = double.Parse(Console.ReadLine());
  68.  
  69.                     Console.WriteLine("Ekvationen blir: " + (div.GetDivision1 / div.GetDivision2) + ".");
  70.                     Console.ReadLine();
  71.                 }
  72.  
  73.                 else
  74.                 {
  75.                     Console.WriteLine("Du skrev inte in ett val! ");
  76.                     Console.ReadLine();
  77.                 }
  78.             }
  79.             catch (FormatException ex)
  80.             {
  81.                 Console.WriteLine("Du skrev inte in ett nummer! " + ex.Message);
  82.                 Console.WriteLine("Vill du försöka igen? Y/N");
  83.                 string försök = Console.ReadLine();
  84.  
  85.                 if(försök == "Y" || försök == "y")
  86.                 {
  87.                     Main();
  88.                 }
  89.  
  90.                
  91.                 throw;
  92.             }
  93.  
  94.         }
  95.     }
  96. }
  97.  
  98.  
  99. using System;
  100. using System.Collections.Generic;
  101. using System.Linq;
  102. using System.Text;
  103. using System.Threading.Tasks;
  104.  
  105. namespace MiniräknareKlass
  106. {
  107.     class Addition
  108.     {
  109.         public double SetAddition1 { get; set; }
  110.         public double SetAddition2 { get; set; }
  111.  
  112.         public double GetAddition1
  113.         {
  114.             get
  115.             {
  116.                 return SetAddition1;
  117.             }
  118.         }
  119.  
  120.         public double GetAddition2
  121.         {
  122.             get
  123.             {
  124.                 return SetAddition2;
  125.             }
  126.         }
  127.     }
  128. }
  129.  
  130. using System;
  131. using System.Collections.Generic;
  132. using System.Linq;
  133. using System.Text;
  134. using System.Threading.Tasks;
  135.  
  136. namespace MiniräknareKlass
  137. {
  138.     class Multiplikation
  139.     {
  140.         public double SetMultiplikation1 { get; set; }
  141.         public double SetMultiplikation2 { get; set; }
  142.  
  143.         public double GetMultiplikation1
  144.         {
  145.             get
  146.             {
  147.                 return SetMultiplikation1;
  148.             }
  149.         }
  150.  
  151.         public double GetMultiplikation2
  152.         {
  153.             get
  154.             {
  155.                 return SetMultiplikation2;
  156.             }
  157.         }
  158.     }
  159. }
  160.  
  161. using System;
  162. using System.Collections.Generic;
  163. using System.Linq;
  164. using System.Text;
  165. using System.Threading.Tasks;
  166.  
  167. namespace MiniräknareKlass
  168. {
  169.     class Subtraktion
  170.     {
  171.         public double SetSubtraktion1 { get; set; }
  172.         public double SetSubtraktion2 { get; set; }
  173.  
  174.         public double GetSubtraktion1
  175.         {
  176.             get
  177.             {
  178.                 return SetSubtraktion1;
  179.             }
  180.         }
  181.          public double GetSubtraktion2
  182.         {
  183.             get
  184.             {
  185.                 return SetSubtraktion2;
  186.             }
  187.         }
  188.     }
  189. }
  190.  
  191. using System;
  192. using System.Collections.Generic;
  193. using System.Linq;
  194. using System.Text;
  195. using System.Threading.Tasks;
  196.  
  197. namespace MiniräknareKlass
  198. {
  199.     class Division
  200.     {
  201.         public double SetDivision1 { get; set; }
  202.         public double SetDivision2 { get; set; }
  203.  
  204.         public double GetDivision1
  205.         {
  206.             get
  207.             {
  208.                 return SetDivision1;
  209.             }
  210.         }
  211.  
  212.         public double GetDivision2
  213.         {
  214.             get
  215.             {
  216.                 return SetDivision2;
  217.             }
  218.         }
  219.     }
  220. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement