Exemplo n.º 1
0
  void transactionBetween() {
    Scanner in = new Scanner(System.in);
    Date after;
    Date before;
    String expectedPattern = "MM/dd/yyyy";
    SimpleDateFormat formatter = new SimpleDateFormat(expectedPattern);
    try { // (2) give the formatter a String that matches the SimpleDateFormat pattern
      System.out.println("Enter Account Number");
      int acc = in.nextInt();
      boolean search = false;
      Customer cust = null;
      for (Customer c : customers.values()) {
        if (c.AccountId == acc) {
          search = true;
          cust = c;
        }
      }
      if (!search) {
        System.out.println("Account Not Found");
        return;
      }
      System.out.println("Enter Starting Date in MM/dd/yyyy format");
      String userInput = in.next();
      after = formatter.parse(userInput);
      System.out.println("Enter Starting Date in MM/dd/yyyy format");
      userInput = in.next();
      before = formatter.parse(userInput);
      for (int t : cust.TransactionId) {
        Transaction trans = transactions.get(t);
        if (trans.getDt().after(before) && trans.getDt().before(after)) trans.displayTransaction();
      }

    } catch (Exception e) {
      System.out.println(e.toString());
    }
  }