Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class CoffeeMachine {
- static public void checkNeed(int b, int w, int m, int s, int mo) {
- if (water >= w && beans >= b && milk >= m && cups >= s) {
- water = water - w;
- beans = beans - b;
- milk = milk - m;
- cups = cups - s;
- money = money + mo;
- System.out.println("I have enough resources, making you a coffee!");
- } else {
- System.out.print("Sorry, not enough");
- if (water < w) {
- System.out.print(" water");
- } else if (milk < m) {
- System.out.println(" milk");
- } else if (beans < b) {
- System.out.println(" beans");
- } else if (cups < s) {
- System.out.println(" cups");
- }
- System.out.println("!");
- }
- }
- static public void writeInfo() {
- System.out.println("The coffee machine has:");
- System.out.println(water + " of waters");
- System.out.println(milk + " of milk");
- System.out.println(beans + " of beans");
- System.out.println(cups + " of cups");
- System.out.println(money + " of money");
- }
- static int water = 1200;
- static int milk = 540;
- static int beans = 120;
- static int cups = 9;
- static int money = 550;
- public static void main(String[] args) {
- Scanner scanner = new Scanner(System.in);
- String n = "";
- do {
- System.out.println("Write action (buy, fill, take, remaining, action): \n");
- n = scanner.next();
- if (n.equals("buy")) {
- System.out.println("What do you want to buy? 1 - espresso, 2 - latte, 3 - cappuccino, back - to main menu: \n");
- String ch = scanner.next();
- if (ch == "1") {
- checkNeed(16, 250, 0, 1, 4);
- } else if (ch == "2") {
- checkNeed(20, 350, 75, 1, 7);
- } else if (ch == "3") {
- checkNeed(12, 200, 100, 1, 6);
- } else if (ch == "back") {
- }
- } else if (n.equals("fill")) {
- System.out.println("Write how many ml of water do you want to add: ");
- int wat = scanner.nextInt();
- water = water + wat;
- System.out.println("Write how many ml of milk do you want to add: ");
- int mil = scanner.nextInt();
- milk = milk + mil;
- System.out.println("Write how many grams of coffee beans do you want to add: ");
- int bean = scanner.nextInt();
- beans = beans + bean;
- System.out.println("Write how many disposable cups of coffee do you want to add: ");
- int cup = scanner.nextInt();
- cups = cups + cup;
- } else if (n.equals("take")) {
- System.out.println("I gave you $" + money);
- money = 0;
- } else if (n.equals("remaining")) {
- writeInfo();
- }
- } while (!n.equals("exit"));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement