лабораторные работы / лаб4
.docxКод:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
calc cl = new calc();
cl.vibor();
Console.ReadKey();
}
interface ic
{
double getx();
double gety();
double slozh(double x, double y);
}
class plus : ic
{
public double getx()
{
Console.WriteLine("Введите значение переменной 'x':");
return (Convert.ToDouble(Console.ReadLine()));
}
public double gety()
{
Console.WriteLine("Введите значение переменной 'y':");
return (Convert.ToDouble(Console.ReadLine()));
}
public double slozh(double x, double y)
{
Console.WriteLine("Сумма равна:");
return (x + y);
}
}
class calc : plus
{
public void vibor()
{
Console.WriteLine("Введите действие: +,-,/,*");
string d = Console.ReadLine();
switch (d)
{
case "+": { Console.WriteLine(slozh(getx(), gety())); break; }
case "-": { Console.WriteLine(vichet(getx(), gety())); break; }
case "*": { Console.WriteLine(ymnozh(getx(), gety())); break; }
case "/": { Console.WriteLine(del(getx(), gety())); break; }
}
}
public double vichet(double x, double y)
{
Console.WriteLine("Разность равна:");
return (x - y);
}
public double ymnozh(double x, double y)
{
Console.WriteLine("Произведение равно:");
return (x * y);
}
public double del(double x, double y)
{
Console.WriteLine("Частное равно:");
return (x / y);
}
}
}
}
Окно выполнения:
БАЛАКОВСКИЙ ИНСТИТУТ ТЕХНИКИ ТЕХНОЛОГИИ И УПРАВЛЕНИЯ
ИНЖЕНЕРНО-СТРОИТЕЛЬНЫЙ ФАКУЛЬТЕТ
КАФЕДРА «ИНФОРМАЦИОННЫЕ СИСТЕМЫ И ТЕХНОЛОГИИ»
Отчёт по лабораторной работе №4
По дисциплине: «Объектно-ориентированное программирование»
|
Выполнил: ст. гр. ИСТ-22 Чумакова Н.С. Проверил: Милосердов А.А. _____________________ «__»__________2010г. |
|
|
|
Балаково
2010
Код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
calc cc = new calc();
cc.vibor();
Console.ReadKey();
}
interface ic
{
double getx();
double gety();
double ss(double x, double y);
}
class plus : ic
{
public double getx()
{
Console.WriteLine("Введите значение переменной 'x':");
return (Convert.ToDouble(Console.ReadLine()));
}
public double gety()
{
Console.WriteLine("Введите значение переменной 'y':");
return (Convert.ToDouble(Console.ReadLine()));
}
public double ss(double x, double y)
{
Console.WriteLine("Сумма равна:");
return (x + y);
}
}
class calc : plus
{
public void vibor()
{
Console.WriteLine("Введите действие: +,-,/,*");
string d = Console.ReadLine();
switch (d)
{
case "+": { Console.WriteLine(ss(getx(), gety())); break; }
case "-": { Console.WriteLine(vv(getx(), gety())); break; }
case "*": { Console.WriteLine(yy(getx(), gety())); break; }
case "/": { Console.WriteLine(dd(getx(), gety())); break; }
}
}
public double vv(double x, double y)
{
Console.WriteLine("Разность равна:");
return (x - y);
}
public double yy(double x, double y)
{
Console.WriteLine("Произведение равно:");
return (x * y);
}
public double dd(double x, double y)
{
Console.WriteLine("Частное равно:");
return (x / y);
}
}
}
}
Окно выполнения:
БАЛАКОВСКИЙ ИНСТИТУТ ТЕХНИКИ ТЕХНОЛОГИИ И УПРАВЛЕНИЯ
ИНЖЕНЕРНО-СТРОИТЕЛЬНЫЙ ФАКУЛЬТЕТ
КАФЕДРА «ИНФОРМАЦИОННЫЕ СИСТЕМЫ И ТЕХНОЛОГИИ»
Отчёт по лабораторной работе №4
По дисциплине: «Объектно-ориентированное программирование»
|
Выполнил: ст. гр. ИСТ-22 Аракчеева Е.С. Проверил: Милосердов А.А. _____________________ «__»__________2010г. |
|
|
|
Балаково
2010