-
Notifications
You must be signed in to change notification settings - Fork 0
/
Program.cs
56 lines (52 loc) · 1.93 KB
/
Program.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
using System;
namespace CircleConditionalStatements
{
class Program
{
static void Main(string[] args)
{
// input in meters
// Ask user what conversion to do - micrometers, millimeters, centimeters, decimeters, kilometers
//output the meters into the desired unit
Console.Write("Input a length in meters: ");
double meters = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("\nInput a conversion unit:");
Console.WriteLine("type um for micrometer");
Console.WriteLine("type mm for millimeter");
Console.WriteLine("type cm for centimeter");
Console.WriteLine("type dm for decimeter");
Console.WriteLine("type km for kilometer");
string userInput = Console.ReadLine();
double newDistance = 0;
if (userInput == "um")
{
newDistance = meters * 100000;
Console.WriteLine($"{meters} meters = {newDistance} micrometers");
}
else if (userInput == "mm")
{
newDistance = meters * 1000;
Console.WriteLine($"{meters} meters = {newDistance} milimeters");
}
else if (userInput == "cm")
{
newDistance = meters * 100;
Console.WriteLine($"{meters} meters = {newDistance} centimeters");
}
else if (userInput == "dm")
{
newDistance = meters * 10;
Console.WriteLine($"{meters} meters = {newDistance} decimeters");
}
else if (userInput == "km")
{
newDistance = meters / 1000;
Console.WriteLine($"{meters} meters = {newDistance} kilometers");
}
else
{
Console.WriteLine("Incorrect input.");
}
}
}
}