Исправить код - C# (179272)

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

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

Листинг программы
  1. class Tel
  2. {
  3. protected string marka;
  4. protected int funk;
  5. string _marka
  6. {
  7. get { return marka; }
  8. set { marka = value; }
  9. }
  10.  
  11. public int _funk
  12. {
  13. get { return funk; }
  14. set { funk = value; }
  15. }
  16.  
  17. virtual public double Fondcost()
  18. {
  19.  
  20. return 40 * Math.Log(funk);
  21. }
  22.  
  23. public Tel()
  24. {
  25. marka = "";
  26. funk = 0;
  27. }
  28. public Tel(string _marka, int _funk)
  29. {
  30. marka = _marka;
  31. funk = _funk;
  32. }
  33.  
  34. public void Print()
  35. {
  36. Console.WriteLine("marka: " + _marka);
  37. Console.WriteLine("funk " + funk);
  38. Console.WriteLine("wdadw {0} " ,Fondcost());
  39.  
  40. }
  41. }
  42.  
  43. class Sotov : Tel
  44. {
  45. string model;
  46. int god;
  47. public Sotov()
  48. {
  49. model = "";
  50. god = 0;
  51.  
  52. }
  53. public Sotov(string model, int god, int _funk,string _marka) : base(_funk,_marka)
  54. {
  55. this.model= model;
  56. this.god = god;
  57.  
  58. }
  59. override public double Fondcost()
  60. {
  61. if (2017 - god <= 1)
  62. return base.Fondcost() / 0.20 + base.Fondcost();
  63. if ( 2017-god >= 3)
  64. return (base.Fondcost() / 0.60) - base.Fondcost();
  65. else return base.Fondcost();
  66. }
  67.  
  68. public void Show()
  69. {
  70. Console.WriteLine("model: " + model);
  71. Console.WriteLine("god " + god);
  72. base.Print();
  73. }
  74.  
  75. }
  76. class Stas : Tel
  77. {
  78. string Y;
  79. string N;
  80. public Stas()
  81. {
  82. Y = "";
  83. N = "";
  84.  
  85. }
  86. public Stas(string _nesta, string _sta, int funk)
  87. {
  88. Y = _nesta;
  89. N = _sta;
  90.  
  91. }
  92.  
  93. }
  94.  
  95. class Prog
  96. {
  97. static void Main(string[] args)
  98. {
  99. Console.WriteLine("Введите Марку и кол функций:");
  100. Tel a = new Tel((Console.ReadLine()), Convert.ToInt32(Console.ReadLine()));
  101. a.Print();
  102. a.Fondcost();
  103. Console.WriteLine("Введите Модель сотовый телефон и год и кол функций:");
  104. Sotov w = new Sotov(Console.ReadLine(), Convert.ToInt32(Console.ReadLine()), Convert.ToInt32(Console.ReadLine()));
  105. w.Show();
  106. w.Fondcost();
  107.  
  108. Console.ReadKey();
  109. }
  110. }
  111. }

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

textual
Листинг программы
  1. class Telephone

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


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

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

14   голосов , оценка 4.143 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы