Class PriceLine

java.lang.Object
ru.technoliga74.PriceLine

public class PriceLine extends Object
Класс, представляющий одну строку прайс-листа. Содержит артикул, наименование, единицу измерения, производителя, цену и дополнительные цены с наценками.
  • Constructor Summary

    Constructors
    Constructor
    Description
    PriceLine(String cat_n, String name, String ed, String madeBy, Double price)
    Создаёт новый экземпляр строки прайс-листа.
  • Method Summary

    Modifier and Type
    Method
    Description
    Возвращает массив дополнительных цен с наценками.
    Возвращает артикул бренда (каталожный номер).
    Возвращает единицу измерения.
    Возвращает производителя (бренд).
    Возвращает наименование товара.
    Возвращает цену товара.
    void
    Устанавливает цену товара и вычисляет дополнительные цены с наценками (20%, 10%, 8%, 7.5%, 5%, 4.5%, 3.5%).
    Возвращает строковое представление объекта PriceLine.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • PriceLine

      public PriceLine(String cat_n, String name, String ed, String madeBy, Double price)
      Создаёт новый экземпляр строки прайс-листа.
      Parameters:
      cat_n - артикул бренда (будет обрезан и очищен от символов '*')
      name - наименование товара
      ed - единица измерения
      madeBy - производитель
      price - цена товара
  • Method Details

    • getCat_n

      public String getCat_n()
      Возвращает артикул бренда (каталожный номер).
      Returns:
      артикул бренда
    • getName

      public String getName()
      Возвращает наименование товара.
      Returns:
      наименование товара
    • getEd

      public String getEd()
      Возвращает единицу измерения.
      Returns:
      единица измерения
    • getMadeBy

      public String getMadeBy()
      Возвращает производителя (бренд).
      Returns:
      производитель
    • getPrice

      public Double getPrice()
      Возвращает цену товара.
      Returns:
      цена товара
    • getAddPrices

      public Double[] getAddPrices()
      Возвращает массив дополнительных цен с наценками.
      Returns:
      массив дополнительных цен
    • setPrice

      public void setPrice(Double price)
      Устанавливает цену товара и вычисляет дополнительные цены с наценками (20%, 10%, 8%, 7.5%, 5%, 4.5%, 3.5%). Округление до 2 знаков.
      Parameters:
      price - базовая цена товара
    • toString

      public String toString()
      Возвращает строковое представление объекта PriceLine.
      Overrides:
      toString in class Object
      Returns:
      строковое представление со всеми полями