/*
Veidoja: Fedosova Elizaveta
Grupa: 110
Praktiskais darbs 7.3
Izmantotais Compiler: www.onlinegdb.com
*/

using System;

namespace PR7
{
class Program
{
static double AprekinatPlaknesAttalumu()
{
Console.WriteLine("Ievadiet pirma punkta x koordinātes: ");
double x1 = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Ievadiet pirma punkta y koordinātes: ");
double y1 = Convert.ToDouble(Console.ReadLine());

Console.WriteLine("Ievadiet otra punkta x koordinātes: ");
double x2 = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Ievadiet otra punkta y koordinātes: ");
double y2 = Convert.ToDouble(Console.ReadLine());

double a = x2 - x1; //d=sqrt(a^2 + b^2) ; a=x2-x1 ; b=y2-y1 ;
double b = y2 - y1;

double d = Math.Sqrt(Math.Pow(a,2) + Math.Pow(b,2));

return d;
}

static double KonvertetRadianos()
{
Console.WriteLine("Ievadiet leņķa grādus: ");
double gradi = Convert.ToDouble(Console.ReadLine());
double c = Math.PI / 180;
double radiani = gradi * c; //c = pi/180 ; radiani = gradi * c ;
return radiani;
}

static void Main()
{
Console.WriteLine("Attāluma kalkulators plaknē");
Console.WriteLine();

bool iziet = false;

while (!iziet){

Console.WriteLine("Ievadiet vēlamo darbību!");
Console.WriteLine("Aprēķināt plaknes attālumu - '1'");
Console.WriteLine("Konvertēt radiānos - '2'");
Console.WriteLine("Iziet - '3'");
int darb = Convert.ToInt32(Console.ReadLine());

switch(darb)
{
case 1:
double d = AprekinatPlaknesAttalumu();
Console.WriteLine($"Attālums starp punktiem: {d}");
Console.WriteLine();
break;
case 2:
double radiani = KonvertetRadianos();
Console.WriteLine($"Leņķis radiānos: {radiani}");
Console.WriteLine();
break;
case 3:
iziet = true;
break;
default:
Console.WriteLine("Nepareiza komanda!");
break;
}
}
}
}
}
