diff --git a/.idea/compiler.xml b/.idea/compiler.xml index 7a4bf35..3860742 100644 --- a/.idea/compiler.xml +++ b/.idea/compiler.xml @@ -7,6 +7,7 @@ + diff --git a/.idea/misc.xml b/.idea/misc.xml index 4b661a5..3ccb27b 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -1,6 +1,9 @@ + + \ No newline at end of file diff --git a/src/main/java/App.java b/src/main/java/App.java new file mode 100644 index 0000000..6fcb27e --- /dev/null +++ b/src/main/java/App.java @@ -0,0 +1,21 @@ +import Services.TradingCardService; +import io.Console; + +public class App { + private TradingCardService tradingCardService = new TradingCardService(); + public static void main(String[] args) { + +// App application = new App(); // (2) +// application.init(); // (3) +// +// +// public void init () { +// // (4) +// // application logic here +// // call methods to take user input and interface with services +// Console.printWelcome(); +// } + } + } + + diff --git a/src/main/java/Models/Desserts.java b/src/main/java/Models/Desserts.java new file mode 100644 index 0000000..60c75cb --- /dev/null +++ b/src/main/java/Models/Desserts.java @@ -0,0 +1,57 @@ +package Models; + +public class Desserts { + + + + private int id; + private String name; + private double price; + private int popularity; + private int numServes; + + public Desserts(){ + + } + + public Desserts(int id, String name, double price, int popularity, int numServes){ + this.id = id; + this.name = name; + this.price = price; + this.popularity = popularity; + this.numServes = numServes; + + } + public void setId(int id) { + this.id = id; + } + public int getId() { + return id; + } + public void setName(String name) { + this.name = name; + } + public String getName() { + return name; + } + public void setPrice(double price) { + this.price = price; + } + public double getPrice() { + return price; + } + + public void setpopularity(int popularity) { + this.popularity = popularity; + } + public int getpopularity() { + return popularity; + } + + public void setnumServes(int numServes) { + this.numServes = numServes; + } + public int getnumServes() { + return numServes; + } +} diff --git a/src/main/java/Models/TradingCards.java b/src/main/java/Models/TradingCards.java new file mode 100644 index 0000000..ce735ae --- /dev/null +++ b/src/main/java/Models/TradingCards.java @@ -0,0 +1,55 @@ +package Models; + +public class TradingCards { + private int id; + private String game; + private int rarity; + private boolean isFromStartedDeck; + private double price; + + public TradingCards(){ + + } + + public TradingCards(int id, String game, int rarity, boolean isFromStartedDeck, double price){ + this.id = id; + this.game = game; + this.rarity = rarity; + this.isFromStartedDeck = isFromStartedDeck; + this.price = price; + } + + + public void setId(int id) { + this.id = id; + } + public int getId() { + return id; + } + public void setGame(String game) { + this.game = game; + } + public String getGame() { + return game; + } + public void setRarity(int rarity) { + this.rarity = rarity; + } + public int getRarity() { + return rarity; + } + + public void setFromStarterDeck(boolean isFromStartedDeck) { + this.isFromStartedDeck = isFromStartedDeck; + } + public boolean getFromStarterDeck() { + return isFromStartedDeck; + } + + public void setPrice(double price) { + this.price = price; + } + public double getPrice() { + return price; + } +} diff --git a/src/main/java/Services/DessertsService.java b/src/main/java/Services/DessertsService.java new file mode 100644 index 0000000..83f70a0 --- /dev/null +++ b/src/main/java/Services/DessertsService.java @@ -0,0 +1,55 @@ +package Services; + +import Models.Desserts; + +import java.util.ArrayList; + +public class DessertsService { + private static int nextId = 1; // (1) + + private static ArrayList inventory = new ArrayList<>(); // (2) + + public static Desserts create(String name, double price, int popularity, int numServes) { + + // (2) + Desserts createdDessert = new Desserts(nextId++, name, price, popularity, numServes); + + // (3) + inventory.add(createdDessert); + + // (4) + return createdDessert; + } + //read + public Desserts findDessert(int id) { + // should take an int and return an object with that id, if exists + for(int i=0; i inventory = new ArrayList<>(); // (2) + + public static TradingCards create(String game, int rarity, boolean isFromStartedDeck, double price) { + + // (2) + TradingCards createdTradingCard = new TradingCards(nextId++, game, rarity, isFromStartedDeck, price); + + // (3) + inventory.add(createdTradingCard); + + // (4) + return createdTradingCard; + } + //read + public TradingCards findTradingCard(int id) { + // should take an int and return an object with that id, if exists + for(int i=0; i