Advertisement
Guest User

Hello France

a guest
Nov 1st, 2019
372
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.76 KB | None | 0 0
  1. package com.company;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.Arrays;
  5. import java.util.List;
  6. import java.util.Scanner;
  7. import java.util.stream.Collectors;
  8.  
  9. public class HelloFrance {
  10. public static void main(String[] args) {
  11. Scanner scanner = new Scanner(System.in);
  12.  
  13. List <String> items = Arrays.stream(scanner.nextLine().split("\\|")).collect(Collectors.toList());
  14.  
  15. double budget = Double.parseDouble(scanner.nextLine());
  16.  
  17. double maxPrice = 0;
  18. double profit;
  19. double newPriceItem;
  20. double money = 0;
  21.  
  22. List <Double> newPrices = new ArrayList<>();
  23.  
  24.  
  25. for (int i = 0; i < items.size(); i++) {
  26. String [] input = items.get(i).split("->");
  27. newPriceItem = Double.parseDouble(input[1]);
  28.  
  29. if (input[0].equals("Clothes")) {
  30.  
  31. maxPrice = 50;
  32. }
  33. if (input[0].equals("Shoes")) {
  34. maxPrice = 35;
  35. }
  36. if (input[0].equals("Accessories")) {
  37. maxPrice = 20.50;
  38. }
  39. if (budget>newPriceItem && newPriceItem <= maxPrice) {
  40. budget -=newPriceItem;
  41. newPrices.add(newPriceItem*1.4);
  42. }
  43. }
  44.  
  45.  
  46. for (int i = 0; i < newPrices.size(); i++) {
  47. budget += newPrices.get(i);
  48. money += newPrices.get(i);
  49.  
  50. System.out.printf("%.2f ", newPrices.get(i));
  51. }
  52.  
  53.  
  54. System.out.println();
  55.  
  56.  
  57. profit = money - (money/1.4);
  58. System.out.printf("Profit: %.2f%n", profit);
  59.  
  60. if (budget >= 150) {
  61. System.out.println("Hello, France!");
  62. } else {
  63. System.out.println("Time to go.");
  64. }
  65. }
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement