Исправить ошибки в коде - C# (179149)

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

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

class Tel
    {
        protected string marka;
        protected int funk;
 
        string _marka
        {
            get { return marka; }
            set { marka = value; }
        }

        public int _funk
        {
            get { return funk; }
            set { funk = value; }
        }

        virtual public double Fondcost()
        {

            return 40 * Math.Log(funk);
 
        }

        public Tel()
        {
            marka = "";
            funk = 0;
 
        }
 
        public Tel(string _marka, int _funk)
        {
            marka = _marka;
            funk = _funk;
        }

        public void Print()
        {
            Console.WriteLine("marka: " + _marka);
            Console.WriteLine("funk " + funk);
            Console.WriteLine("wdadw {0} ", Fondcost());

        }
 
    }

    class Sotov : Tel
    {
        string model;
        int god;
 
        public Sotov()
        {
            model = "";
            god = 0;

        }
 
        public int _god
        {
            get { return god; }
            set { value = god; }
        }
        string _model
        {
            get { return model; }
            set { model = value; }
        }

        public Sotov(string _model, int _god, int _funk, string _marka): base (_marka,_funk)
        {
            model = _model;
            god = _god;

        }
 
      override   public double Fondcost()
        {
            if (DateTime.Today.Year - god >= 1)
                return base.Fondcost() / 0.20 + base.Fondcost();
 
            if (DateTime.Today.Year - god >= 3)
                return (base.Fondcost() / 0.60) - base.Fondcost();
            else return base.Fondcost();
        }

        public void Show()
        {
            base.Print();
            Console.WriteLine("model: " + model);
 
            Console.WriteLine("god " + god);

            Console.WriteLine("стоимость {0}", Fondcost());
        }

    }
 
    class Stas : Tel
    {
        bool mob;
 
        public Stas()
        {
            if (mob == 1)
                base.Fondcost() * 5.7;
            return true;
            else 
             base.Fondcost() /3.2;
            return false;
            
        }

        public Stas( bool Mob,int _funk, string _marka): base(_marka, _funk)
        {
           
          this.mob = Mob;
        }
       override  public   double Fondcost()
        {

        }
        public void Show()
        {
           
            Console.WriteLine("funk  " + funk );
            Console.WriteLine("cost  " + Fondcost());
            
        }

        class Prog
        {
            static void Main(string[] args)
            {
                Console.WriteLine("Введите Марку и кол функций:");
                Tel a = new Tel((Console.ReadLine()), Convert.ToInt32(Console.ReadLine()));
                a.Print();
 
                a.Fondcost();
                Console.WriteLine("Введите  Модель сотовый телефон и год и  кол функций:");
                Sotov w = new Sotov(Console.ReadLine(),Console.ReadLine()), Convert.ToInt32(Console.ReadLine()), Convert.ToInt32(Console.ReadLine()));
                w.Show();
                w.Fondcost();
                Console.WriteLine("если у вас перенасной нажмите y если нет n и функци");
                Stas e = new Stas(Console.ReadLine(), Convert.ToInt32(Console.ReadLine()));

                e.Show();

                Console.ReadKey();
            }
        }
    }
}

Решение задачи: «Исправить ошибки в коде»

textual
Листинг программы
string x = Console.ReadLine();
            int y = 0;
            try
            {
                y = int.Parse(Console.ReadLine());
            }
            catch (ArgumentException)
            {
                Console.WriteLine("Строка неверная!");
                // Something todo when error occured...
            }
            
            Tel a = new Tel(x,y);
            a.Print();

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


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

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

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