Ошибка при сравнении веса товара - C#
Формулировка задачи:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;
/**.Разработать класс Изделие с 4 полями: название, вес, цвет, цена
и двумя методами.
Первый метод изменяет цену изделия и выводит на консоль старую и новую цену.
Второй метод анализирует вес изделия и выводит на консоль сообщение:
Если вес <10 выводит ”Легкий изделие. Его вес=” +<вес>
Если вес >50 выводит ”Тяжелое изделие. Его вес=” +<вес>
Доступ к полям реализовать через get и set. Реализовать конструктор без параметров, а инициализацию полей выполнить через свойства в коде программы.
**/
namespace Nek1
{
public class Tovar
{
private string nazvaie;
private string weight;
private string color;
private string price;
private string newprice;
public Tovar()
{
}
public string Nazvaie
{
get
{
return nazvaie;
}
set
{
nazvaie = value;
}
}
public string Weight
{
get
{
return weight;
}
set
{
weight = value;
}
}
public string Color
{
get
{
return color;
}
set
{
color = value;
}
}
public string Price
{
get
{
return price;
}
set
{
price = value;
}
}
public string NewPrice
{
get
{
return newprice;
}
set
{
newprice = value;
}
}
public void Vosk(string TovarPrise, string TovarNewPrice)
{
newprice = TovarPrise;
price = TovarNewPrice;
Console.WriteLine(TovarPrise + " Новая цена = " + TovarNewPrice + " Грн");
Console.ReadKey();
}
/* public double newPrice(double pri, int wei)
{
double newPri = 0;
if (wei > 50)
{
newPri = pri * 0.8;
Console.WriteLine("Тяжелое изделие. Его вес=" + wei);
}
else if (wei < 10)
{
newPri = pri * 1.4;
Console.WriteLine("Легкое изделие. Его вес=" + wei);
}
else
{
newPri = pri;
Console.WriteLine("Нормальное изделие. Его вес=" + wei);
}
}
*/
public void WeightPon(double weight)
{
// Якщо вага < 10 виводить ”Легкий виріб. Його вага =” +< вага >
// Якщо вага > 50 виводить ”Важкий виріб. Його вага =” +< вага >
if (weight < 10)
Console.WriteLine("Легкий виріб. Його вага = " + weight);
if (weight > 50)
Console.WriteLine("Важкий виріб. Його вага = " + weight);
}
}
}using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Nek1
{
class Class2
{
static void Main(string[] args)
{
Tovar tovar = new Tovar();
tovar.Nazvaie = "Рис ";
tovar.Weight = "1 ";
tovar.Color = "Белый ";
tovar.Price = "20 ";
Console.WriteLine(tovar.Nazvaie + tovar.Color + tovar.Weight + tovar.Price);
Console.WriteLine("Введите новую цену ");
tovar.Vosk("Старая цена = " + tovar.Price + "грн,", Console.ReadLine());
tovar.WeightPon(tovar.Weight);
}
}
}tovar.WeightPon(tovar.Weight);
Решение задачи: «Ошибка при сравнении веса товара»
textual
Листинг программы
tovar.WeightPon(tovar.Weight);