import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class BurritoInventoryServlet extends HttpServlet { // How many "servings" of each item do we have? private int cheese = 0; private int rice = 0; private int beans = 0; private int chicken = 0; // Add to the inventory as more servings are prepared. public void addCheese(int added) { cheese += added; } public void addRice(int added) { rice += added; } public void addBeans(int added) { beans += added; } public void addChicken(int added) { chicken += added; } // Called when it's time to make a burrito. // Returns true if there are enough ingredients to make the burrito, // false if not. Decrements the ingredient count when there are enough. synchronized public boolean makeBurrito() { // Burritos require one serving of each item if (cheese > 0 && rice > 0 && beans > 0 && chicken > 0) { cheese--; rice--; beans--; chicken--; return true; // can make the burrito } else { // Could order more ingredients return false; // cannot make the burrito } } // Display the current inventory count. public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { res.setContentType("text/html"); PrintWriter out = res.getWriter(); out.println("
Current ingredients: | |
---|---|
Cheese: | " + cheese + " |
Rice: | " + rice + " |
Beans: | " + beans + " |
Chicken: | " + chicken + " |