Проверка значений в классе - C#

Узнай цену своей работы

Формулировка задачи:

    class Money
    {
        public int rubles;
        public int kopeks;
        public Money(int r,int k)
        {
            rubles = r;
            kopeks = k;
        }
        public int Kopeks
        {
            get { return kopeks;}
            set
            {
                if (value < 99 && value>0) kopeks = value;
                else
                    Console.WriteLine("Некорректное значение");
            }
        }
        public int Rubles
        {
            get { return rubles; }
            set
            {
                if (value > 0) rubles = value;
                else
                    Console.WriteLine("Некорректное значение");
            }
        }
 
        public void Show()
        {
            Console.WriteLine(rubles + " рублей " + kopeks+ " копеек");
        }
    }
Подскажите, пожалуйста, как сделать так, чтобы get/set работали при вводе значений?

Решение задачи: «Проверка значений в классе»

textual
Листинг программы
Money bablo = new Money();
bablo.Rubles = 3;
bablo.Kopeks = 62;

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.2 из 5
Похожие ответы