Необходимо создать класс, содержащий по возможности все его виды элементов: поля, конструкторы, свойства - C#
Формулировка задачи:
Помогите пожалуйста=) для вот это программы нужно создать класс, содержащий по возможности все его виды элементов:
поля, конструкторы, свойства, методы и т.д
Буду очень благодарен за помощь!))
class Stroka
{
public double a;
public double b;
public Stroka(double a,double b)
{
this.a = a;
this.b = b;
}
public double plus()
{
return a + b;
}
public double minus()
{
return a - b;
}
public double umn()
{
return a * b;
}
public double del()
{
return a / b;
}
}
class Program
{
static void Main (string[]args)
{
try
{
metka:
Console.Write("Введите первое число(двоичное): ");
string mm = Console.ReadLine();
double a = double.Parse(mm);
if((a!=0)&&(a!=1))
{
Cosole.WriteLine("Введено не двоичное число");
goto metka;
}
Console.Write("Введите второе число(двоичное): ");
string nn = Console.ReadLine();
double b = double.Parse(nn);
Stroka st = new Stroka(a, b);
Console.WriteLine("Введите операцию: ");
char operac = (char)Console.Read();
if (operac == '+')
{
Console.WriteLine("Результат: " + st.plus());
Console.ReadLine();
}
else if (operac == '-');
{
Console.WriteLine("Результат: " + st.minus());
Console.ReadLine();
}
else if (operac == '*');
{
Console.WriteLine("Результат: " + st.umn());
Console.ReadLine();
}
else if (operac == '/');
{
Console.WriteLine("Результат: " + st.del());
Console.ReadLine();
}
else
{
Console.WriteLine("Недопустимая операция");
Console.ReadLine();
}
}
catch (DivideByZeroException)
{
Console.WriteLine("Попытка деления на ноль");
Console.ReadLine();
}
catch (ArithmeticException)
{
Console.WriteLine("Ошибка в арифм операции");
Console.ReadLine();
}
catch
{
Console.WriteLine("Неопознанное исключение");
Console.ReadLine();
}
Console.ReadLine();
}
}
}Решение задачи: «Необходимо создать класс, содержащий по возможности все его виды элементов: поля, конструкторы, свойства»
textual
Листинг программы
class Overload {
public void OvlDemo() { Console.WriteLine("Without parameters"); }
public void OvlDemo(int a) { Console.WriteLine("One parametr :" + a); }
public int OvlDemo(int a, int b) { return a + b; }
public double OvlDemo(double a, double b) { return a + b; }
}