-
Notifications
You must be signed in to change notification settings - Fork 0
/
GroceryItemOrder.java
75 lines (62 loc) · 1.97 KB
/
GroceryItemOrder.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
// ***********************************************************************
// Assembly :
// Author : Signe Nørløv Eskildsen
// Created : 06-09-2019
//
// Last Modified By : Signe Nørløv Eskildsen
// Last Modified On : 11-09-2019
// ***********************************************************************
//Klassen sørger for et standarliseret repræsentation af én vare
public class GroceryItemOrder
{
//fields
private String ItemName;
private int Quantity = 1;
private double PricePrUnit = 0;
//Særskildt constructer til varens navn
public GroceryItemOrder(String itemName)
{
ItemName = itemName;
}
//Constructor over varens navn, antal og pris pr. styk
public GroceryItemOrder(String itemName, int quantity, double pricePrUnit)
{
ItemName = itemName;
Quantity = quantity;
PricePrUnit = pricePrUnit;
}
//getter og setter over fieldsne
public String getItemName()
{
return ItemName;
}
public void setItemName(String itemName)
{
ItemName = itemName;
}
public int getQuantity()
{
return Quantity;
}
public double getPricePrUnit()
{
return PricePrUnit;
}
public void setQuantity(int quantity)
{
Quantity = quantity;
}
//metoden getCost() regner den samlet pris ud på en vare og antal af den vare
// og returnere totalCost. Metoden bruges i klasserne GroceryList og GroceryList2 i metoden TotalCostList()
public double getCost()
{
double totalCost = Quantity * PricePrUnit;
return totalCost;
}
//Overrider den indbygget toString i Java for at returne værdierne af objectet og skrive det pænt ud i consolen
@Override
public String toString()
{
return "Item name: " + ItemName + ", " + "Quantity: " + Quantity + ", " + "Total Price: " + getCost();
}
}