Initial commit

This commit is contained in:
LinlyBoi
2022-01-27 19:21:54 +02:00
commit 8e447756ac
22 changed files with 710 additions and 0 deletions

43
src/coffee/Batch.java Normal file
View File

@@ -0,0 +1,43 @@
package coffee;
public class Batch
{
int amount;
double price;
public int addBatch(int Takenout)
{
if(Takenout >= amount)
return amount;
if(amount == 0)
return 0;
amount-=Takenout;
return Takenout;
}
//ge4ta
public int getAmount()
{
return amount;
}
public int available()
{
return amount;
}
@Override
public String toString()
{
return "Amount in batch: " + amount + "\nTotal Price: " + price;
}
}

48
src/coffee/Coffee.java Normal file
View File

@@ -0,0 +1,48 @@
package coffee;
import java.util.Date;
import java.util.Stack;
public class Coffee extends Batch {
String name;
double price;
int stock;
Stack<Date> sold_records = new Stack<Date>();
Coffee() {
}
Coffee(String n, double p, int s) {
this.name = n;
this.price = p;
this.stock = s;
}
public void changePrice(double newprice) {
price = newprice;
}
public void prepare(int num) {
stock += num;
}
public void addStock(Batch batch,int amt)
{
prepare(batch.addBatch(amt));
}
public void sell(int num)
{
stock-=num;
sold_records.push(new Date());
}
@Override
public String toString()
{
return "Name: " + name + "\nPrice: " + price + "\nStock: "+ stock;
}
}