Guest User

Untitled

a guest
Oct 29th, 2018
265
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.34 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class BakingRush {
  4.     public static void main(String[] args) {
  5.         Scanner scanner = new Scanner(System.in);
  6.  
  7.         int energy = 100;
  8.         int coins = 100;
  9.         boolean bankrupt=false;
  10.         String[] dayEvents = scanner.nextLine().trim().split("\\|");
  11.  
  12.         for (int i = 0; i < dayEvents.length; i++) {
  13.             String[] event = dayEvents[i].split("-");
  14.             switch (event[0]) {
  15.                 case "rest":
  16.                     int newEnergy = Integer.parseInt(event[1]);
  17.                     if (energy + newEnergy >= 100) {    //energy cannot exceed your initial energy (100).
  18.                         System.out.println("You gained 0 energy.");
  19.                     } else {
  20.                         energy += newEnergy;
  21.                         System.out.println("You gained " + newEnergy + " energy.");
  22.                     }
  23.                     System.out.println("Current energy: " + energy + ".");
  24.                     break;
  25.  
  26.                 case "order":
  27.                     energy -= 30;
  28.                     if (energy >= 0) {
  29.                         System.out.println("You earned " + event[1] + " coins.");
  30.                         coins += Integer.parseInt(event[1]);
  31.  
  32.                     } else { //your energy drops below 0, you skip the order and gain 50 energy points
  33.                         energy += 50;
  34.                         System.out.println("You had to rest!");
  35.                     }
  36.                     break;
  37.  
  38.                 default:   //In any other case you are having an ingredient, you have to buy
  39.                     String ingredient = event[0];
  40.                     int cost = Integer.parseInt(event[1]);
  41.                     coins -= cost;
  42.                     if (coins > 0) {
  43.                         System.out.println("You bought " + ingredient + ".");
  44.                     } else {
  45.                         System.out.println("Closed! Cannot afford " + ingredient + ".");
  46.                         bankrupt=true;
  47.                     }
  48.                     break;
  49.             }
  50.             if (bankrupt){
  51.                 break;
  52.             }
  53.         }
  54.         if (!bankrupt){
  55.             System.out.println("Day completed!");
  56.             System.out.println("Coins: " + coins);
  57.             System.out.println("Energy: " + energy);
  58.         }
  59.     }
  60. }
Advertisement
Add Comment
Please, Sign In to add comment