Files
rockydrycleaners/Order.java
Lucas Mathews 3d12df0d94 Intial Commit
2025-03-17 17:14:53 +01:00

72 lines
1.5 KiB
Java

/*
Programmer: Lucas Mathews 12070730
Course: Programming Fundamentals COIT11222
File: Order.java
Purpose: Assignment Two -- Rocky Dry Cleaners windowed application
Date: 19 May 2019
*/
public class Order //page 141 does not contain a main, organising classes
{
private String customerName = "";
private int garments = 0;
public Order() //Default constructor, name is set to "" and gar is set to 0
{
this("", 0);
}
public Order(String name, int gar) //Parameterised constructor
{
customerName = name;
garments = gar;
}
public void setCustomerName(String name)
{
customerName = name;
}
public void setGarments(int gar)
{
garments = gar;
}
public String getCustomerName() //returns data to RockyDryCleanersGUI.java
{
return customerName;
}
public int getGarments() //returns data to RockyDryCleanersGUI.java
{
return garments;
}
public double calculateCharge() //calculates the charge for the garments, calculation code from ASS1
{
double garmentCost = 8.50;
double garmentDiscount = 6.50;
double charge = 0; //do not store charge as an instance variable.. can I store it straight to array?
if (garments == 1 || garments == 2)
charge = garmentCost * garments;
else if (garments == 3)
charge = 20;
else
charge = 20 + (garmentDiscount * (garments - 3));
return charge;
}
}