Advertisement
Guest User

Untitled

a guest
Mar 25th, 2019
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.06 KB | None | 0 0
  1. package Exercise;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.List;
  5. import java.util.Scanner;
  6. import java.util.regex.Matcher;
  7. import java.util.regex.Pattern;
  8.  
  9. public class Furniture_09 {
  10.     public static void main(String[] args) {
  11.         Scanner scanner = new Scanner(System.in);
  12.  
  13.         Pattern pattern = Pattern.compile(">>(?<name>[a-zA-Z]+)<<(?<price>\\d+\\.?\\d+)!(?<quantity>\\d+)");
  14.  
  15.         List<String> products = new ArrayList<>();
  16.  
  17.         double totalPrice = 0;
  18.  
  19.         String input = "";
  20.  
  21.         while (!"Purchase".equals(input = scanner.nextLine())) {
  22.  
  23.             Matcher matcher = pattern.matcher(input);
  24.  
  25.             if (matcher.find()) {
  26.                 products.add(matcher.group("name"));
  27.                 totalPrice += Integer.parseInt(matcher.group("quantity")) * Double.parseDouble(matcher.group("price"));
  28.             }
  29.         }
  30.         System.out.println("Bought furniture:");
  31.  
  32.         products.forEach(System.out::println);
  33.  
  34.         System.out.println(String.format("Total money spend: %.2f", totalPrice));
  35.     }
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement