Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package a_DemoExam;
- import java.util.Arrays;
- import java.util.List;
- import java.util.Scanner;
- import java.util.stream.Collectors;
- public class b_BakingRush {
- public static void main(String[] args) {
- Scanner console = new Scanner(System.in);
- List<String> cmd = Arrays
- .stream(console.nextLine().split("\\|"))
- .collect(Collectors.toList());
- int energy = 100;
- int coins = 100;
- for (int i = 0; i < cmd.size(); i++) {
- String[] tokens = cmd.get(i).split("-");
- // Rest - new energy here
- if (tokens[0].equals("rest")){
- int addEnergy = Integer.parseInt(tokens[1]);
- if (addEnergy + energy >= 100){
- addEnergy = 0;
- }
- else {
- energy += addEnergy;
- }
- System.out.println("You gained " + addEnergy + " energy.");
- System.out.printf("Current energy: %d.\n",energy);
- }
- // Order - add coins
- else if (tokens[0].equals("order")){
- int addCoins = Integer.parseInt(tokens[1]);
- if (energy - 30 >= 0){
- coins += addCoins;
- System.out.printf("You earned %d coins.\n",addCoins);
- energy-=30;
- }
- else {
- System.out.println("You had to rest!");
- energy += 50;
- }
- }
- // Buy ingredients
- else {
- String ingredient = tokens[0];
- int price = Integer.parseInt(tokens[1]);
- if (coins <= price || coins <= 0){
- System.out.println("Closed! Cannot afford " + ingredient + ".");
- return;
- } else {
- coins -= price;
- System.out.println("You bought " + ingredient + ".");
- }
- }
- }
- System.out.println("Day completed!");
- System.out.println("Coins: " + coins );
- System.out.println("Energy: " + energy);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement