consolidate all repos to one for archive
This commit is contained in:
31
semester_2/programiranje_2/Prirava_1/Article.cpp
Normal file
31
semester_2/programiranje_2/Prirava_1/Article.cpp
Normal file
@@ -0,0 +1,31 @@
|
||||
//
|
||||
// Created by Nik on 07/04/2022.
|
||||
//
|
||||
|
||||
#include "Article.h"
|
||||
|
||||
Article::Article(std::string name, std::string barcode, double price) : name(name), barcode(barcode), price(price), quantity(1) {}
|
||||
|
||||
bool Article::hasSameCode(Article *a) const {
|
||||
return (barcode == a->barcode);
|
||||
}
|
||||
|
||||
double Article::getTotalPrice() const{
|
||||
return price * quantity;
|
||||
}
|
||||
|
||||
std::string Article::toSting() const{
|
||||
return name + " " + std::to_string(quantity) + " " + std::to_string(getTotalPrice()) + " E";
|
||||
}
|
||||
|
||||
void Article::increseQuantity() {
|
||||
quantity += 1;
|
||||
}
|
||||
|
||||
void Article::setQuantity(double q) {
|
||||
quantity = q;
|
||||
}
|
||||
|
||||
void Article::setPrice(double p) {
|
||||
price = p;
|
||||
}
|
||||
Reference in New Issue
Block a user