Advertisement
damesova

Hello France [Mimi]

Mar 11th, 2019
236
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.42 KB | None | 0 0
  1. package RealMID_10_03_19;
  2.  
  3.         import java.util.ArrayList;
  4.         import java.util.List;
  5.         import java.util.Scanner;
  6.  
  7. public class _02_Task {
  8.     public static void main(String[] args) {
  9.         Scanner scanner = new Scanner(System.in);
  10.  
  11.         String input = scanner.nextLine();
  12.         double budget = Double.parseDouble(scanner.nextLine());
  13.         String[] line = input.split("\\|");
  14.  
  15.         List<Double> buy = new ArrayList<>();
  16.  
  17.         double maxClothes = 50.00;
  18.         double maxShoes = 35.00;
  19.         double maxAcc = 20.50;
  20.         double initialSum = 0;
  21.         for (int i = 0; i < line.length; i++) {
  22.             String[] elem = line[i].split("->");
  23.             double price = Double.parseDouble(elem[1]);
  24.  
  25.             if (budget < price) {
  26.                 continue;
  27.             }
  28.  
  29.             switch (elem[0]) {
  30.                 case "Clothes":
  31.                     if (price <= maxClothes) {
  32.                         initialSum += price;
  33.                         budget -= Double.parseDouble(elem[1]);
  34.                         price += Double.parseDouble(elem[1]) * 0.4;
  35.  
  36.                         buy.add(price);
  37.                     }
  38.                     break;
  39.                 case "Shoes":
  40.                     if (price <= maxShoes) {
  41.                         initialSum += price;
  42.                         budget -= Double.parseDouble(elem[1]);
  43.                         price += Double.parseDouble(elem[1]) * 0.4;
  44.  
  45.                         buy.add(price);
  46.                     }
  47.                     break;
  48.                 case "Accessories":
  49.                     if (price <= maxAcc) {
  50.                         initialSum += price;
  51.                         budget -= Double.parseDouble(elem[1]);
  52.                         price += Double.parseDouble(elem[1]) * 0.4;
  53.  
  54.                         buy.add(price);
  55.                     }
  56.                     break;
  57.  
  58.             }
  59.         }
  60.  
  61.         double sum = 0;
  62.         for (Double price : buy) {
  63.             sum += price;
  64.             System.out.printf("%.2f", price);
  65.             System.out.print(" ");
  66.         }
  67.         System.out.println();
  68.  
  69.         System.out.print("Profit: ");
  70.         double profit = sum - initialSum;
  71.         System.out.printf("%.2f%n", profit);
  72.  
  73.  
  74.         if (sum + budget>= 150.00) {
  75.             System.out.println("Hello, France!");
  76.         } else {
  77.             System.out.println("Time to go.");
  78.         }
  79.  
  80.     }
  81. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement