Advertisement
Guest User

Untitled

a guest
Nov 4th, 2018
161
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.19 KB | None | 0 0
  1. package a_DemoExam;
  2.  
  3. import java.util.Arrays;
  4. import java.util.List;
  5. import java.util.Scanner;
  6. import java.util.stream.Collectors;
  7.  
  8. public class b_BakingRush {
  9.     public static void main(String[] args) {
  10.         Scanner console = new Scanner(System.in);
  11.         List<String> cmd = Arrays
  12.                 .stream(console.nextLine().split("\\|"))
  13.                 .collect(Collectors.toList());
  14.  
  15.         int energy = 100;
  16.         int coins = 100;
  17.         for (int i = 0; i < cmd.size(); i++) {
  18.             String[] tokens = cmd.get(i).split("-");
  19.  
  20. //            Rest - new energy here
  21.             if (tokens[0].equals("rest")){
  22.                 int addEnergy = Integer.parseInt(tokens[1]);
  23.  
  24.                 if (addEnergy + energy >= 100){
  25.                     addEnergy = 0;
  26.                 }
  27.                 else {
  28.                     energy  += addEnergy;
  29.                 }
  30.                 System.out.println("You gained " + addEnergy + " energy.");
  31.                 System.out.printf("Current energy: %d.\n",energy);
  32.  
  33.             }
  34. //            Order - add coins
  35.             else if (tokens[0].equals("order")){
  36.                 int addCoins = Integer.parseInt(tokens[1]);
  37.                 if (energy  - 30 >= 0){
  38.                     coins += addCoins;
  39.                     System.out.printf("You earned %d coins.\n",addCoins);
  40.                     energy-=30;
  41.                 }
  42.                 else {
  43.                     System.out.println("You had to rest!");
  44.                     energy += 50;
  45.  
  46.                 }
  47.             }
  48.  
  49. //            Buy ingredients
  50.             else {
  51.                 String ingredient = tokens[0];
  52.                 int price = Integer.parseInt(tokens[1]);
  53.                 if (coins <= price || coins <= 0){
  54.                     System.out.println("Closed! Cannot afford " + ingredient + ".");
  55.                     return;
  56.                 } else {
  57.                     coins -= price;
  58.                     System.out.println("You bought " + ingredient + ".");
  59.                 }
  60.             }
  61.  
  62.  
  63.         }
  64.         System.out.println("Day completed!");
  65.         System.out.println("Coins: " + coins );
  66.         System.out.println("Energy: " + energy);
  67.  
  68.     }
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement