Ошибка при сравнении веса товара - 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);

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


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

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

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