Ошибка при сравнении веса товара - 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);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д