Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace ConsoleApp1
- {
- class Program
- {
- static Equation3 eq3 = new Equation3();
- static Equation2 e = new Equation2();
- public static double force;
- public static double distance;
- public static double workdone;
- public static void RunEquation1()
- {
- Equation1 eq = new Equation1();
- Console.WriteLine("Work done = force x distance");
- Console.WriteLine("Which would you like to find out");
- Console.WriteLine("1) Work done");
- Console.WriteLine("2) Force");
- Console.WriteLine("3) Distance");
- int input = Convert.ToInt32(Console.ReadLine());
- switch (input)
- {
- case 1:
- Workdone();
- eq.Workdone(force, distance);
- break;
- case 2:
- Force();
- eq.Force(workdone, distance);
- break;
- case 3:
- Distance();
- eq.Distance(workdone, force);
- break;
- }
- }
- static void Main(string[] args)
- {
- int i = 0;
- while (i == 0) {
- Console.WriteLine("Which equation would you like to use");
- Console.WriteLine("1) Force = Mass x Acceleration");
- Console.WriteLine("2) Work done = Force x distance");
- Console.WriteLine("3) Moment = Force x Distance");
- int ans = Convert.ToInt32(Console.ReadLine());
- switch (ans)
- {
- case 1:
- RunEquation1();
- break;
- case 2:
- e.RunEquation2();
- break;
- case 3:
- eq3.RunEquation3();
- break;
- }
- Console.WriteLine();
- }
- Console.ReadKey();
- }
- public static void Workdone()
- {
- Console.WriteLine("Enter Force (N)");
- force = Convert.ToDouble(Console.ReadLine());
- Console.WriteLine("Enter Distance (m)");
- distance = Convert.ToDouble(Console.ReadLine());
- }
- public static void Force()
- {
- Console.WriteLine("Enter Workdone (J)");
- workdone = Convert.ToDouble(Console.ReadLine());
- Console.WriteLine("Enter Distance (m)");
- distance = Convert.ToDouble(Console.ReadLine());
- }
- public static void Distance()
- {
- Console.WriteLine("Enter Workdone (J) ");
- workdone = Convert.ToDouble(Console.ReadLine());
- Console.WriteLine("Enter Force (N)");
- force = Convert.ToDouble(Console.ReadLine());
- }
- }
- public class Equation1
- {
- public void Workdone(double f, double d)
- {
- double w = f * d;
- Console.WriteLine("Work done = {0}J",w);
- }
- public void Distance(double wd, double f)
- {
- double d = wd/f;
- Console.WriteLine("Distance = {0}m",d);
- }
- public void Force(double wd, double d)
- {
- double f = wd / d;
- Console.WriteLine("Force = {0}N",f);
- }
- }
- }
- using System;
- namespace ConsoleApp1
- {
- public class Equation2
- {
- public static double Forces;
- public static double mass;
- public static double acceleration;
- public void RunEquation2()
- {
- Console.WriteLine("force = mass x acceleration");
- Console.WriteLine("Which would you like to find out");
- Console.WriteLine("1) Force");
- Console.WriteLine("2) Mass");
- Console.WriteLine("3) Acceleration");
- int num = Convert.ToInt32(Console.ReadLine());
- switch (num)
- {
- case 1:
- Force();
- force(mass, acceleration);
- break;
- case 2:
- Mass();
- Mass(Forces, acceleration);
- break;
- case 3:
- Acceleration();
- Acceleration(Forces, mass);
- break;
- }
- }
- public static void Force()
- {
- Console.WriteLine("Enter Mass (kg)");
- mass = Convert.ToDouble(Console.ReadLine());
- Console.WriteLine("Enter Acceleration (m/s^2)");
- acceleration = Convert.ToDouble(Console.ReadLine());
- }
- public static void Mass()
- {
- Console.WriteLine("Enter Force (N)");
- Forces = Convert.ToDouble(Console.ReadLine());
- Console.WriteLine("Enter Acceleration (m/s^2)");
- acceleration = Convert.ToDouble(Console.ReadLine());
- }
- public static void Acceleration()
- {
- Console.WriteLine("Enter Force (N)");
- Forces = Convert.ToDouble(Console.ReadLine());
- Console.WriteLine("Enter Mass (kg)");
- mass = Convert.ToDouble(Console.ReadLine());
- }
- public void force(double m, double a)
- {
- double f = m * a;
- Console.WriteLine("Force = {0}N", f);
- }
- public void Mass(double f, double a)
- {
- double m = f / a;
- Console.WriteLine("Mass = {0}kg", m);
- }
- public void Acceleration(double f, double m)
- {
- double a = f / m;
- Console.WriteLine("Acceleration = {0}m/s^2", a);
- }
- }
- }
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace ConsoleApp1
- {
- class Equation3
- {
- public static double moment;
- public static double force;
- public static double distance;
- public void RunEquation3()
- {
- Console.WriteLine("Moment = force x distance");
- Console.WriteLine("Which would you like to find out");
- Console.WriteLine("1) Moment");
- Console.WriteLine("2) Force");
- Console.WriteLine("3) Distance from the pivot perpendicular to the line of action");
- int numb = Int32.Parse(Console.ReadLine());
- switch (numb)
- {
- case 1:
- Moment();
- Moment(force, distance);
- break;
- case 2:
- Force();
- Forces(moment, distance);
- break;
- case 3:
- Distance();
- Distance(moment, force);
- break;
- }
- }
- public static void Moment()
- {
- Console.WriteLine("Enter Force (N)");
- force = Convert.ToDouble(Console.ReadLine());
- Console.WriteLine("Enter Distance (m)");
- distance = Convert.ToDouble(Console.ReadLine());
- }
- public static void Force()
- {
- Console.WriteLine("Enter Moment (Nm)");
- moment = Convert.ToDouble(Console.ReadLine());
- Console.WriteLine("Enter Distance(m)");
- distance = Convert.ToDouble(Console.ReadLine());
- }
- public static void Distance()
- {
- Console.WriteLine("Enter Moment (Nm)");
- moment = Convert.ToDouble(Console.ReadLine());
- Console.WriteLine("Enter Force (N)");
- force = Convert.ToDouble(Console.ReadLine());
- }
- public void Moment(double f, double d)
- {
- double m = f * d;
- Console.WriteLine("Moment = {0}Nm", m);
- }
- public void Forces(double m, double d)
- {
- double f = m / d;
- Console.WriteLine("Force = {0}N", f);
- }
- public void Distance(double m, double f)
- {
- double d = m / f;
- Console.WriteLine("Distance = {0}m", d);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement