Разделение кода на две или более пользовательских функции - C#
Формулировка задачи:
Нужно разбить код для подсчета уравнения, на две или более пользовательские функциии (например ввода и подсчета) используя public static , заранее спасибо!
static void Main() { bool r = true; do { Console.WriteLine("Введите значение x :"); double x = double.Parse(Console.ReadLine()); if(x!=0) { double e = (Math.Pow(Math.E, Math.Pow(Math.Sin(x), 2)) + Math.Log(Math.Abs(Math.Atan(x)))) / Math.Sin(x); Console.WriteLine(e); Console.ReadKey(); if(x==0) { r=false; } } else { Console.WriteLine(" x не может равнятся 0!"); Console.ReadKey(); r=false; } } while(r=true); }
Решение задачи: «Разделение кода на две или более пользовательских функции»
textual
Листинг программы
private static void Main() { const double Epsilon = 0.0001; while (true) { double x = ReadX(); if (x < Epsilon) { ShowError(); break; } double e = CalculateE(x); ShowE(e); } } private static double CalculateE(double x) { return (Math.Pow(Math.E, Math.Pow(Math.Sin(x), 2)) + Math.Log(Math.Abs(Math.Atan(x)))) / Math.Sin(x); } private static double ReadX() { Console.WriteLine("Введите значение x :"); double x; double.TryParse(Console.ReadLine(), out x); return x; } private static void ShowE(double e) { Console.WriteLine(e); Console.ReadKey(true); } private static void ShowError() { Console.WriteLine(" x не может равняться 0!"); Console.ReadKey(true); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д