ВУЗ:
Составители:
Рубрика:
65
корней). Поскольку в конструкторе может быть сгенерировано
исключение, эти три команды помещаются в блок try.
Соответствующий ему блок catch печатает сообщение об ошибке.
Если мы хотим изменить значение какого-то коэффициента
уравнения, можно воспользоваться свойствами A, B или С. В
следующем фрагменте кода после решения уравнения меняеться его
коэффициент B и уравнение решается заново (Рис.4.8):
try
{
Equation e = new Equation(2.0,5.0,-9.0);
e.Solve();
e.PrintSolution();
// изменение коэффициента B уравнения и его решение
e.B = -3.0;
e.Solve();
e.PrintSolution();
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
Рис.4.8. Результат решения квадратного уравнения
до и после изменения его коэффициентов
Для демонстрации использования индексатора распечатаем корни
уравнения без использования функции PrintSolution().
Equation e = new Equation(2,5);
e.Solve();
try
{
if (e.Count == Int32.MaxValue)
Console.WriteLine("Корней много");
// печать первого корня уравнения
Console.WriteLine("x1 = {0}", e[1]);
корней). Поскольку в конструкторе может быть сгенерировано
исключение, эти три команды помещаются в блок try.
Соответствующий ему блок catch печатает сообщение об ошибке.
Если мы хотим изменить значение какого-то коэффициента
уравнения, можно воспользоваться свойствами A, B или С. В
следующем фрагменте кода после решения уравнения меняеться его
коэффициент B и уравнение решается заново (Рис.4.8):
try
{
Equation e = new Equation(2.0,5.0,-9.0);
e.Solve();
e.PrintSolution();
// изменение коэффициента B уравнения и его решение
e.B = -3.0;
e.Solve();
e.PrintSolution();
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
Рис.4.8. Результат решения квадратного уравнения
до и после изменения его коэффициентов
Для демонстрации использования индексатора распечатаем корни
уравнения без использования функции PrintSolution().
Equation e = new Equation(2,5);
e.Solve();
try
{
if (e.Count == Int32.MaxValue)
Console.WriteLine("Корней много");
// печать первого корня уравнения
Console.WriteLine("x1 = {0}", e[1]);
65
Страницы
- « первая
- ‹ предыдущая
- …
- 63
- 64
- 65
- 66
- 67
- …
- следующая ›
- последняя »
