Ребята, как можно решить эту задачу?
В общем, задача звучит так:
Составьте программу на языке С#, которая должна содержать:
- интерфейс;
- класс в соответствии с вариантом;
- добавьте в класс метод, не являющийся частью интерфейса;
- не менее двух объектов класса с вызовом для них соответствующих методов.
-----
Разработайте программу с использованием класса Calculate, в котором реализованы арифметические операции над двумя числами: сложение, вычитание, умножение, деление. Класс должен содержать конструктор по умолчанию и конструктор инициализации.
-----
Со вторым заданием я справился, а вот сильно запутался с интерфейсами и прочим. Вот код созданной программы:
[CSHARP]using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication23
{
class Program
{
static void Main()
{
Console.WriteLine("Введите число а: ");
int a = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Введите число b:");
int b = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Выберите метод счисления: ");
Console.WriteLine("1. Сложение");
Console.WriteLine("2. Вычитание");
Console.WriteLine("3. Умножение");
Console.WriteLine("4. Деление");
Console.WriteLine("5. Нахождение среднего арифметического числа");
Console.WriteLine("6. Возведение суммы в квадрат");
int n = Convert.ToInt32(Console.ReadLine());
if (n == 1)
Console.WriteLine("Вы ввели сложение");
int s = (a + b);
Console.WriteLine("Сумма чисел равна :" + s);
Console.WriteLine("Чтобы показать другие результаты, нажмите Enter");
Console.ReadLine();
if (n == 2)
Console.WriteLine("Вы ввели вычитание");
int v = (a - b);
Console.WriteLine("Вычетание чисел равно: " + v);
Console.WriteLine("Чтобы показать другие результаты, нажмите Enter");
Console.ReadLine();
if (n == 3)
Console.WriteLine("Вы ввели умножение");
int u = (a * b);
Console.WriteLine("Умножение чисел равно: " + u);
Console.WriteLine("Чтобы показать другие результаты, нажмите Enter");
Console.ReadLine();
if (n == 4)
Console.WriteLine("Вы ввели деление");
int d = (a / b);
Console.WriteLine("Деление чисел равно: " + d);
Console.WriteLine("Чтобы показать другие результаты, нажмите Enter");
Console.ReadLine();
if (n == 5)
Console.WriteLine("Вы ввели нахождение среднего арифметического числа");
int arifm = ((a + b)/2);
Console.WriteLine("Нахождение среднего арифметического числа равно: " + arifm);
Console.WriteLine("Чтобы показать другие результаты, нажмите Enter");
Console.ReadLine();
if (n == 6)
Console.WriteLine("Вы ввели возведение суммы в квадрат");
int cvad = ((a + b)*2);
Console.WriteLine("Возведение суммы в квадрат равно: " + cvad);
Console.WriteLine("Чтобы закрыть программу, нажмите Enter");
Console.ReadLine();
}
}
}
[/CSHARP]
Надеюсь на вашу помощь!
Спасибо Александр, попробую.
Виталий, а эта комбинация открывает калькулятор, а мне нужно создать интерфейс в си шарп