Объединить 2 кода в один - C#

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

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

Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. namespace ConsoleApplication1
  7. {
  8. class Goods
  9. {
  10. string name;
  11. double price, kol, id;
  12. public Goods(string Name, double Price, double Kol, double Id)
  13. {
  14. name = Name;
  15. price = Price;
  16. kol = Kol;
  17. id = Id;
  18. }
  19. public double Stoimost()
  20. {
  21. return (price * kol);
  22. }
  23. class Program
  24. {
  25. static void Main()
  26. {
  27. string name = "Vedro";
  28. Console.WriteLine(name);
  29. double kol, price, id;
  30. Console.Write("id=");
  31. id = Convert.ToDouble(Console.ReadLine());
  32. Console.Write("kol=");
  33. kol = Convert.ToDouble(Console.ReadLine());
  34. Console.Write("price=");
  35. price = Convert.ToDouble(Console.ReadLine());
  36. Goods goods1 = new Goods("",price, kol,id);
  37. {
  38. Console.WriteLine("Цена товара={0}", goods1.Stoimost());
  39. Console.ReadKey();
  40. }
  41. }
  42. }
  43. }
  44. }
и
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. namespace ConsoleApplication1
  7. {
  8. class Goods
  9. {
  10. string name;
  11. double price, kol, id;
  12. public Goods(string Name, double Price, double Kol, double Id)
  13. {
  14. name = Name;
  15. price = Price;
  16. kol = Kol;
  17. id = Id;
  18. }
  19. static public double operator * (Goods price, Goods kol)
  20. {
  21. return price.price * kol.kol;
  22. }
  23. class Program
  24. {
  25. static void Main()
  26. {
  27. string name = "Vedro";
  28. Console.WriteLine(name);
  29. double kol, price, id;
  30. Console.Write("id=");
  31. id = Convert.ToDouble(Console.ReadLine());
  32. Console.Write("kol=");
  33. kol = Convert.ToDouble(Console.ReadLine());
  34. Console.Write("price=");
  35. price = Convert.ToDouble(Console.ReadLine());
  36. Goods goods1 = new Goods("",price, kol,id);
  37. {
  38. Console.WriteLine("Цена товара={0}", goods1*goods1);
  39. Console.ReadKey();
  40. }
  41. }
  42. }
  43. }
  44. }

Решение задачи: «Объединить 2 кода в один»

textual
Листинг программы
  1. using System;
  2.  
  3. namespace ConsoleApplication1
  4. {
  5.     class Goods
  6.     {
  7.         string name;
  8.         double price, kol, id;
  9.         public Goods(string Name, double Price, double Kol, double Id)
  10.         {
  11.             name = Name;
  12.             price = Price;
  13.             kol = Kol;
  14.             id = Id;
  15.         }
  16.  
  17.         public double Stoimost()
  18.         {
  19.             return price * kol;
  20.         }
  21.  
  22.         static public double operator *(Goods price, Goods kol)
  23.         {
  24.             return price.price * kol.kol;
  25.         }
  26.     }
  27.  
  28.     class Program
  29.     {
  30.         static void Main()
  31.         {
  32.             string name = "Vedro";
  33.             Console.WriteLine(name);
  34.             double kol, price, id;
  35.             Console.Write("id=");
  36.             id = Convert.ToDouble(Console.ReadLine());
  37.             Console.Write("kol=");
  38.             kol = Convert.ToDouble(Console.ReadLine());
  39.             Console.Write("price=");
  40.             price = Convert.ToDouble(Console.ReadLine());
  41.             Goods goods1 = new Goods("", price, kol, id);
  42.  
  43.             {
  44.                 Console.WriteLine("Цена товара={0}", goods1.Stoimost());
  45.             //    Console.WriteLine("Цена товара={0}", goods1 * goods1);  // второй вариант (из второго куска кода)
  46.                 Console.ReadKey();
  47.             }
  48.         }
  49.     }
  50. }

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


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

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

9   голосов , оценка 3.556 из 5

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

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

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