Создание собственного класса и метода для вычисления выражения - C#
Формулировка задачи:
Добрый вечер. Есть программа, её нужно реализовать через метод и собственный класс. Помогите пожалуйста.
Вот задание
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
public static double r(double x, double q, double n)
{
double s = 0;
double e = Math.Exp (x+q);
double e1 = x + q;
return s;
}
static void Main(string[] args)
{
double s ,x,q,n,e,e1;
if (Math.Abs(x * q) < 10)
{
for (int i = 0; i < n; i++)
{
s += e;
}
}
if (Math.Abs(x * q) == 10)
{
for (int i = 0; i < n; i++)
{
s += e1;
}
}
Console.Write("Введите x = ");
double x = Convert.ToDouble(Console.ReadLine());
Console.Write("Введите q = ");
double q = Convert.ToDouble(Console.ReadLine());
Console.Write("Введите n = ");
double n = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("s = " + r(x, q, n));
Console.ReadKey();
} } }Решение задачи: «Создание собственного класса и метода для вычисления выражения»
textual
Листинг программы
namespace ConsoleApplication1
{
class myfunck
{
public static void func(double x, double q, double n)
{
double s = 0;
double e = Math.Exp(x + q);
double e1 = x + q;
if (Math.Abs(x * q) < 10)
{
for (int i = 0; i < n; i++)
s += e;
}
if (Math.Abs(x * q) == 10)
{
for (int i = 0; i < n; i++)
s += e1;
}
Console.WriteLine("S= {0}", s);
}
}
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Введите x = ");
double x = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Введите q = ");
double q = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Введите n = ");
double n = Convert.ToDouble(Console.ReadLine());
myfunck.func(x, q, n); // вызов функции
Console.ReadLine();
}
}
}