Помогите пожалуйста. Очень срочно. Даю 100 баллов. Нужно решить задачу на языке С#.
Создать класс TMoney для работы с денежными суммами. Сумма должна
храниться в виде долларового эквивалента. Реализовать методы
добавление/изъятие денежной массы, указывая необходимую сумму в гривнах, и
определение курса доллара, при котором сумма в гривнах увеличится на 100. Курс
доллара хранить в отдельном поле.
Answers & Comments
Ответ:
class TMoney
{
private double dollarEquivalent;
private double exchangeRate;
public TMoney(double initialAmount, double exchangeRate)
{
this.dollarEquivalent = initialAmount;
this.exchangeRate = exchangeRate;
}
public void AddMoney(double amountInHryvnia)
{
dollarEquivalent += amountInHryvnia / exchangeRate;
}
public void SubtractMoney(double amountInHryvnia)
{
dollarEquivalent -= amountInHryvnia / exchangeRate;
}
public double GetExchangeRateForHryvniaIncrease(double increaseInHryvnia)
{
return (increaseInHryvnia + (increaseInHryvnia / exchangeRate)) / increaseInHryvnia;
}
public double GetDollarEquivalent()
{
return dollarEquivalent;
}
}
Объяснение: