Advertisement
Guest User

Untitled

a guest
Jun 26th, 2019
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 8.36 KB | None | 0 0
  1. using System;
  2.  
  3. namespace ConsoleApp1
  4. {
  5.     class Program
  6.     {
  7.         static Equation3 eq3 = new Equation3();
  8.         static Equation2 e = new Equation2();
  9.         public static double force;
  10.         public static double distance;
  11.         public static double workdone;
  12.        
  13.         public static void RunEquation1()
  14.         {
  15.             Equation1 eq = new Equation1();
  16.             Console.WriteLine("Work done = force x distance");
  17.             Console.WriteLine("Which would you like to find out");
  18.             Console.WriteLine("1) Work done");
  19.             Console.WriteLine("2) Force");
  20.             Console.WriteLine("3) Distance");
  21.             int input = Convert.ToInt32(Console.ReadLine());
  22.  
  23.             switch (input)
  24.             {
  25.                 case 1:
  26.                     Workdone();
  27.                     eq.Workdone(force, distance);
  28.                     break;
  29.                 case 2:
  30.                     Force();
  31.                     eq.Force(workdone, distance);
  32.                     break;
  33.                 case 3:
  34.                     Distance();
  35.                     eq.Distance(workdone, force);
  36.                     break;
  37.             }
  38.            
  39.  
  40.         }
  41.         static void Main(string[] args)
  42.         {
  43.             int i = 0;
  44.             while (i == 0) {
  45.                 Console.WriteLine("Which equation would you like to use");
  46.                 Console.WriteLine("1) Force = Mass x Acceleration");
  47.                 Console.WriteLine("2) Work done = Force x distance");
  48.                 Console.WriteLine("3) Moment = Force x Distance");
  49.                 int ans = Convert.ToInt32(Console.ReadLine());
  50.                 switch (ans)
  51.                 {
  52.                     case 1:
  53.                         RunEquation1();
  54.                         break;
  55.                     case 2:
  56.                         e.RunEquation2();
  57.                         break;
  58.                     case 3:
  59.                         eq3.RunEquation3();
  60.                         break;
  61.  
  62.  
  63.                 }
  64.                 Console.WriteLine();
  65.             }
  66.             Console.ReadKey();
  67.         }
  68.  
  69.         public static void Workdone()
  70.         {
  71.            
  72.             Console.WriteLine("Enter Force (N)");
  73.             force = Convert.ToDouble(Console.ReadLine());
  74.             Console.WriteLine("Enter Distance (m)");
  75.             distance = Convert.ToDouble(Console.ReadLine());
  76.  
  77.         }
  78.  
  79.         public static void Force()
  80.         {
  81.  
  82.             Console.WriteLine("Enter Workdone (J)");
  83.             workdone = Convert.ToDouble(Console.ReadLine());
  84.             Console.WriteLine("Enter Distance (m)");
  85.             distance = Convert.ToDouble(Console.ReadLine());
  86.  
  87.         }
  88.         public static void Distance()
  89.         {
  90.  
  91.             Console.WriteLine("Enter Workdone (J) ");
  92.             workdone = Convert.ToDouble(Console.ReadLine());
  93.             Console.WriteLine("Enter Force (N)");
  94.             force = Convert.ToDouble(Console.ReadLine());
  95.  
  96.         }
  97.  
  98.  
  99.     }
  100.     public class Equation1
  101.     {
  102.         public void Workdone(double f, double d)
  103.         {
  104.             double w = f * d;
  105.             Console.WriteLine("Work done = {0}J",w);
  106.         }
  107.         public void Distance(double wd, double f)
  108.         {
  109.             double d = wd/f;
  110.             Console.WriteLine("Distance = {0}m",d);
  111.         }
  112.         public void Force(double wd, double d)
  113.         {
  114.             double f = wd / d;
  115.             Console.WriteLine("Force = {0}N",f);
  116.         }
  117.  
  118.     }
  119.  
  120.  
  121.  
  122.  
  123.  
  124. }
  125.  
  126. using System;
  127.  
  128.  
  129.  
  130. namespace ConsoleApp1
  131. {
  132.     public class Equation2
  133.     {
  134.  
  135.         public static double Forces;
  136.         public static double mass;
  137.         public static double acceleration;
  138.  
  139.         public void RunEquation2()
  140.         {
  141.             Console.WriteLine("force = mass x acceleration");
  142.             Console.WriteLine("Which would you like to find out");
  143.             Console.WriteLine("1) Force");
  144.             Console.WriteLine("2) Mass");
  145.             Console.WriteLine("3) Acceleration");
  146.             int num = Convert.ToInt32(Console.ReadLine());
  147.  
  148.             switch (num)
  149.             {
  150.                 case 1:
  151.                     Force();
  152.                     force(mass, acceleration);
  153.                     break;
  154.                 case 2:
  155.                     Mass();
  156.                     Mass(Forces, acceleration);
  157.                     break;
  158.                 case 3:
  159.                     Acceleration();
  160.                     Acceleration(Forces, mass);
  161.                     break;
  162.             }
  163.  
  164.         }
  165.  
  166.         public static void Force()
  167.         {
  168.  
  169.             Console.WriteLine("Enter Mass (kg)");
  170.             mass = Convert.ToDouble(Console.ReadLine());
  171.             Console.WriteLine("Enter Acceleration (m/s^2)");
  172.             acceleration = Convert.ToDouble(Console.ReadLine());
  173.  
  174.         }
  175.         public static void Mass()
  176.         {
  177.  
  178.             Console.WriteLine("Enter Force (N)");
  179.             Forces = Convert.ToDouble(Console.ReadLine());
  180.             Console.WriteLine("Enter Acceleration (m/s^2)");
  181.             acceleration = Convert.ToDouble(Console.ReadLine());
  182.  
  183.         }
  184.         public static void Acceleration()
  185.         {
  186.  
  187.             Console.WriteLine("Enter Force (N)");
  188.             Forces = Convert.ToDouble(Console.ReadLine());
  189.             Console.WriteLine("Enter Mass (kg)");
  190.             mass = Convert.ToDouble(Console.ReadLine());
  191.  
  192.         }
  193.  
  194.         public void force(double m, double a)
  195.         {
  196.             double f = m * a;
  197.             Console.WriteLine("Force = {0}N", f);
  198.         }
  199.  
  200.         public void Mass(double f, double a)
  201.         {
  202.             double m = f / a;
  203.             Console.WriteLine("Mass = {0}kg", m);
  204.         }
  205.  
  206.         public void Acceleration(double f, double m)
  207.         {
  208.             double a = f / m;
  209.             Console.WriteLine("Acceleration = {0}m/s^2", a);
  210.         }
  211.  
  212.  
  213.  
  214.  
  215.     }
  216. }
  217.  
  218. using System;
  219. using System.Collections.Generic;
  220. using System.Linq;
  221. using System.Text;
  222. using System.Threading.Tasks;
  223.  
  224. namespace ConsoleApp1
  225. {
  226.     class Equation3
  227.     {
  228.         public static double moment;
  229.         public static double force;
  230.         public static double distance;
  231.  
  232.         public void RunEquation3()
  233.         {
  234.             Console.WriteLine("Moment = force x distance");
  235.             Console.WriteLine("Which would you like to find out");
  236.             Console.WriteLine("1) Moment");
  237.             Console.WriteLine("2) Force");
  238.             Console.WriteLine("3) Distance from the pivot perpendicular to the line of action");
  239.             int numb = Int32.Parse(Console.ReadLine());
  240.  
  241.             switch (numb)
  242.             {
  243.                 case 1:
  244.                     Moment();
  245.                     Moment(force, distance);
  246.                     break;
  247.                 case 2:
  248.                     Force();
  249.                     Forces(moment, distance);
  250.                     break;
  251.                 case 3:
  252.                     Distance();
  253.                     Distance(moment, force);
  254.                     break;
  255.             }
  256.  
  257.         }
  258.  
  259.         public static void Moment()
  260.         {
  261.  
  262.             Console.WriteLine("Enter Force (N)");
  263.             force = Convert.ToDouble(Console.ReadLine());
  264.             Console.WriteLine("Enter Distance (m)");
  265.             distance = Convert.ToDouble(Console.ReadLine());
  266.  
  267.         }
  268.         public static void Force()
  269.         {
  270.  
  271.             Console.WriteLine("Enter Moment (Nm)");
  272.             moment = Convert.ToDouble(Console.ReadLine());
  273.             Console.WriteLine("Enter Distance(m)");
  274.             distance = Convert.ToDouble(Console.ReadLine());
  275.  
  276.         }
  277.         public static void Distance()
  278.         {
  279.  
  280.             Console.WriteLine("Enter Moment (Nm)");
  281.             moment = Convert.ToDouble(Console.ReadLine());
  282.             Console.WriteLine("Enter Force (N)");
  283.             force = Convert.ToDouble(Console.ReadLine());
  284.  
  285.         }
  286.  
  287.         public void Moment(double f, double d)
  288.         {
  289.             double m = f * d;
  290.             Console.WriteLine("Moment = {0}Nm", m);
  291.         }
  292.  
  293.         public void Forces(double m, double d)
  294.         {
  295.             double f = m / d;
  296.             Console.WriteLine("Force = {0}N", f);
  297.         }
  298.  
  299.         public void Distance(double m, double f)
  300.         {
  301.             double d = m / f;
  302.             Console.WriteLine("Distance = {0}m", d);
  303.         }
  304.  
  305.  
  306.  
  307.  
  308.  
  309.  
  310.  
  311.     }
  312. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement