Pacofaz
New member
- Joined
- Nov 30, 2023
- Messages
- 2
- Programming Experience
- Beginner
I made these to codes but idk how to fuse them into 1 , would be nice if someone could help me ^^
C#:
using System;
class Program
{
static double CalculateDistance(double echoTime)
{
double speedOfSound = 0.0343;
double distance = (echoTime * speedOfSound) / 2;
return distance;
}
static double CalculateEchoTime(double distance)
{
double speedOfSound = 0.0343;
double echoTime = (distance * 2) / speedOfSound;
return echoTime;
}
static void Main()
{
Console.WriteLine("Ultrasonic Sensor Program");
Console.WriteLine("1. Calculate distance to object");
Console.WriteLine("2. Calculate echo time");
Console.Write("Choose an option (1 or 2): ");
int choice = Convert.ToInt32(Console.ReadLine());
if (choice == 1)
{
Console.Write("Enter the echo time in microseconds: ");
double echoTime = Convert.ToDouble(Console.ReadLine());
double distance = CalculateDistance(echoTime);
Console.WriteLine($"The distance to the object is {distance} cm.");
}
else if (choice == 2)
{
Console.Write("Enter the distance to the object in cm: ");
double distance = Convert.ToDouble(Console.ReadLine());
double echoTime = CalculateEchoTime(distance);
Console.WriteLine($"The echo time is {echoTime} microseconds.");
}
else
{
Console.WriteLine("Invalid choice. Please choose 1 or 2.");
}
Console.ReadKey(true);
}
}
Attachments
Last edited by a moderator: