Advertisement
ilianrusev

Bread Factory

Mar 5th, 2019
96
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package com.company;
  2.  
  3.  
  4. import java.util.*;
  5.  
  6.  
  7.  
  8. public class Main {
  9.  
  10.     public static void main(String[] args) {
  11.         Scanner scanner = new Scanner(System.in);
  12.  
  13.         int energy = 100;
  14.         int maxEnergy = 100;
  15.         int coins = 100;
  16.         String input = scanner.nextLine().trim();
  17.         //String[] events = input.split("[|]");
  18.         String[] events = input.split("[-|]");
  19.         System.out.println();
  20.         for (int i = 0; i < events.length-1; i+=2) {
  21.             int number = Integer.parseInt(events[i+1]);
  22.             int healedFor=0;
  23.             switch (events[i]){
  24.  
  25.                 case "rest":
  26.                     if (energy + number > 100){
  27.                         healedFor=100-energy;
  28.                         energy = maxEnergy;
  29.                     }else{
  30.                         healedFor=number;
  31.                         energy+=number;
  32.                     }
  33.                     System.out.printf("You gained %d energy.\n",healedFor);
  34.                     System.out.printf("Current energy: %d.\n",energy);
  35.                     break;
  36.                 case "order":
  37.  
  38.                     if (energy>=30){
  39.                         energy-=30;
  40.                         coins += number;
  41.                         System.out.printf("You earned %d coins.\n",number);
  42.                     }else {
  43.                         energy+=50;
  44.                         System.out.println("You had to rest!");
  45.                     }
  46.                     break;
  47.                 default:
  48.                     coins-=number;
  49.                     if (coins > 0){
  50.                         System.out.printf("You bought %s.\n",events[i]);
  51.  
  52.                     }else {
  53.                         System.out.printf("Closed! Cannot afford %s.\n",events[i]);
  54.                         return;
  55.  
  56.                     }
  57.  
  58.  
  59.  
  60.             }
  61.  
  62.         }
  63.  
  64.             System.out.println("Day completed!");
  65.             System.out.printf("Coins: %d\n",coins);
  66.             System.out.printf("Energy: %d\n",energy);
  67.  
  68.  
  69.  
  70.     }
  71. }
Advertisement
RAW Paste Data Copied
Advertisement