Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package Exercise;
- import java.util.ArrayList;
- import java.util.List;
- import java.util.Scanner;
- import java.util.regex.Matcher;
- import java.util.regex.Pattern;
- public class Furniture_09 {
- public static void main(String[] args) {
- Scanner scanner = new Scanner(System.in);
- Pattern pattern = Pattern.compile(">>(?<name>[a-zA-Z]+)<<(?<price>\\d+\\.?\\d+)!(?<quantity>\\d+)");
- List<String> products = new ArrayList<>();
- double totalPrice = 0;
- String input = "";
- while (!"Purchase".equals(input = scanner.nextLine())) {
- Matcher matcher = pattern.matcher(input);
- if (matcher.find()) {
- products.add(matcher.group("name"));
- totalPrice += Integer.parseInt(matcher.group("quantity")) * Double.parseDouble(matcher.group("price"));
- }
- }
- System.out.println("Bought furniture:");
- products.forEach(System.out::println);
- System.out.println(String.format("Total money spend: %.2f", totalPrice));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement