Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package DemoTest;
- import java.util.Scanner;
- public class BreadFactory {
- public static void main(String[] args) {
- Scanner scanner = new Scanner(System.in);
- String[] events = scanner.nextLine().split("[|+]");
- double initialEnergy = 100;
- double initialCoins = 100;
- double eventNum = 0;
- for (int i = 0; i < events.length; i++) {
- String[] event = events[i].split("\\-");
- double eventNumber = 0;
- String eventNameOrItem = event[0];
- if (event[1].equals("")){
- eventNumber = 0 - Double.parseDouble(event[2]);
- } else {
- eventNumber = Double.parseDouble(event[1]);
- }
- eventNum = eventNumber;
- if("rest".equalsIgnoreCase(eventNameOrItem)) {
- if(initialEnergy + eventNumber >= 100) {
- System.out.println("You gained 0 energy.");
- System.out.println("Current energy: 100.");
- } else if (initialEnergy + eventNumber <= 100) {
- initialEnergy += eventNumber;
- System.out.printf("You gained %.0f energy.%n", eventNumber);
- System.out.printf("Current energy: %.0f.%n", initialEnergy);
- } else if (initialEnergy < 100 && initialEnergy + eventNumber > 100) {
- double gainedEnergy = eventNumber - (eventNumber - (100 - initialEnergy));
- initialEnergy = 100;
- System.out.printf("You gained %.0f energy.%n", gainedEnergy);
- System.out.println("Current energy: 100.");
- }
- } else if ("order".equalsIgnoreCase(eventNameOrItem)) {
- if (initialEnergy >= 30) {
- initialEnergy -= 30;
- initialCoins += eventNumber;
- System.out.printf("You earned %.0f coins.%n", eventNumber);
- } else {
- initialEnergy += 50;
- // if(initialEnergy > 100) {
- // initialEnergy = 100;
- // }
- System.out.println("You had to rest!");
- }
- } else {
- if (initialCoins - eventNumber >= 0) {
- initialCoins -= eventNumber;
- System.out.printf("You bought %s.%n", eventNameOrItem);
- } else if (initialCoins - eventNumber < 0) {
- System.out.println("Closed! Cannot afford oven.");
- break;
- }
- }
- }
- if (initialCoins - eventNum >= 0) {
- System.out.println("Day completed!");
- System.out.printf("Coins: %.0f%n", initialCoins);
- System.out.printf("Energy: %.0f%n", initialEnergy);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement