Создание класса "Бочка" (с возможностью долива, изъятия жидкости) - C#
Формулировка задачи:
Добрый день, помогите решить задачку
Создать класс "Бочка"
Предусмотреть возможность долива, изъятия жидкости. Реализовать учет всей жидкости, перелившийся через край бочки. Продемонстрировать работу класса.
Решение задачи: «Создание класса "Бочка" (с возможностью долива, изъятия жидкости)»
textual
Листинг программы
using System;
namespace Barrel
{
class Program
{
static void Main(string[] args)
{
var barrel = new Barrel(10);
barrel.AddFluid(5);
barrel.RemoveFluid(4);
barrel.AddFluid(10);
barrel.Show();
Console.ReadKey();
}
}
class Barrel
{
private int _volume;
private int _fluid;
public Barrel(int volume)
{
_volume = volume;
}
public void AddFluid(int fluid)
{
_fluid += fluid;
}
public void RemoveFluid(int fluid)
{
_fluid -= fluid;
}
public void Show()
{
if (_volume < _fluid)
{
int record = _fluid - _volume;
Console.WriteLine(String.Format("Жидкости вытекло {0}", record));
}
else
Console.WriteLine("Жидкость не вытекла");
}
}
}