Объединить 2 кода в один - C#
Формулировка задачи:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Goods
{
string name;
double price, kol, id;
public Goods(string Name, double Price, double Kol, double Id)
{
name = Name;
price = Price;
kol = Kol;
id = Id;
}
public double Stoimost()
{
return (price * kol);
}
class Program
{
static void Main()
{
string name = "Vedro";
Console.WriteLine(name);
double kol, price, id;
Console.Write("id=");
id = Convert.ToDouble(Console.ReadLine());
Console.Write("kol=");
kol = Convert.ToDouble(Console.ReadLine());
Console.Write("price=");
price = Convert.ToDouble(Console.ReadLine());
Goods goods1 = new Goods("",price, kol,id);
{
Console.WriteLine("Цена товара={0}", goods1.Stoimost());
Console.ReadKey();
}
}
}
}
}using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Goods
{
string name;
double price, kol, id;
public Goods(string Name, double Price, double Kol, double Id)
{
name = Name;
price = Price;
kol = Kol;
id = Id;
}
static public double operator * (Goods price, Goods kol)
{
return price.price * kol.kol;
}
class Program
{
static void Main()
{
string name = "Vedro";
Console.WriteLine(name);
double kol, price, id;
Console.Write("id=");
id = Convert.ToDouble(Console.ReadLine());
Console.Write("kol=");
kol = Convert.ToDouble(Console.ReadLine());
Console.Write("price=");
price = Convert.ToDouble(Console.ReadLine());
Goods goods1 = new Goods("",price, kol,id);
{
Console.WriteLine("Цена товара={0}", goods1*goods1);
Console.ReadKey();
}
}
}
}
}Решение задачи: «Объединить 2 кода в один»
textual
Листинг программы
using System;
namespace ConsoleApplication1
{
class Goods
{
string name;
double price, kol, id;
public Goods(string Name, double Price, double Kol, double Id)
{
name = Name;
price = Price;
kol = Kol;
id = Id;
}
public double Stoimost()
{
return price * kol;
}
static public double operator *(Goods price, Goods kol)
{
return price.price * kol.kol;
}
}
class Program
{
static void Main()
{
string name = "Vedro";
Console.WriteLine(name);
double kol, price, id;
Console.Write("id=");
id = Convert.ToDouble(Console.ReadLine());
Console.Write("kol=");
kol = Convert.ToDouble(Console.ReadLine());
Console.Write("price=");
price = Convert.ToDouble(Console.ReadLine());
Goods goods1 = new Goods("", price, kol, id);
{
Console.WriteLine("Цена товара={0}", goods1.Stoimost());
// Console.WriteLine("Цена товара={0}", goods1 * goods1); // второй вариант (из второго куска кода)
Console.ReadKey();
}
}
}
}