Witam napisałem kod równania kwadratowego ale nie działa mi wyjątek try-catch. W którym miejscu popełniłem błąd? Chodzi mi o to, żeby przy podaniu 1zmiennej a wynoszącej 0 wyświetlał by się komunikat "Podaj inna liczbę jak 0". Proszę o pomoc
float a, b, c, delta;
double x1, x2;
Console.WriteLine("Podaj pierwsza liczbę do obliczenia rowniania kwadratowego");
a = float.Parse(Console.ReadLine());
try
{
Console.WriteLine("Podaj pierwsza liczbę do obliczenia rowniania kwadratowego");
a = float.Parse(Console.ReadLine());
}
catch
{
Console.WriteLine("Podaj inna liczbe jak 0");
}
Console.WriteLine("Podaj druga liczbę do obliczenia rownania kwadratowego");
b = float.Parse(Console.ReadLine());
Console.WriteLine("Podaj trzecią liczbę do obliczenia rownania kwadratowego");
c = float.Parse(Console.ReadLine());
delta = b * b - 4 * a * c;
Console.WriteLine("Delta wynosi: " + delta);
x1 = (-b + Math.Sqrt(delta)) / (2 * a);
x2 = (-b - Math.Sqrt(delta)) / (2 * a);
if (delta < 0) Console.WriteLine("Nie istnieja pierwiastki");
else if (delta > 0) Console.WriteLine("Istnieja pierwiastki i wynosza:\nx1={0}, x2={1}", x1, x2);
Console.ReadKey();