Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package FinalExam.O1;
- import java.util.ArrayList;
- import java.util.List;
- import java.util.Scanner;
- import java.util.regex.Matcher;
- import java.util.regex.Pattern;
- public class O2AdAstra {
- public static void main(String[] args) {
- Scanner scanner = new Scanner(System.in);
- String input = scanner.nextLine();
- Matcher matcher = Pattern.compile("([#|])(?<product>[A-Z][A-Z a-z]+)\\1(?<date>\\d{2}/\\d{2}/\\d{2})\\1(?<nutrition>\\d+)\\1")
- .matcher(input);
- List<String> allGoods = new ArrayList<>();
- int total = 0;
- while (matcher.find()) {
- allGoods.add(String.format("Item: %s, Best before: %s, Nutrition: %s",
- matcher.group("product"), matcher.group("date"), matcher.group("nutrition")));
- total += Integer.parseInt(matcher.group("nutrition"));
- }
- int day = total / 2000;
- System.out.println("You have food to last you for: " + day + " days!");
- for (String s : allGoods) {
- System.out.println(s);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment