Example #1
0
  /**
   * Main method
   *
   * <p>Generally flows into two methods, to either archive old transactions or to list logged ones.
   *
   * @param args NA: Command line arguments
   */
  public static void main(String[] args) {
    System.out.println("-= Pgm3, Hanterar gamla transaktioner =-\n");

    try {
      m = Metoder.buildMetoder();
    } catch (IOException e) {
      System.out.println("Kunde inte öppna angivna filer: " + e.getMessage());
      return;
    }

    String huvudMeny =
        "========================================\n"
            + "== Meny ================================\n"
            + "========================================\n"
            + "1. Arkivera forfallna transaktioner\n"
            + "2. Lista alla utforda transaktioner\n"
            + "0. Avsluta\n"
            + "Ange ditt val: ";

    boolean avsluta = false;
    while (!avsluta) { //
      System.out.print(huvudMeny);
      switch (tbScanner.nextLine()) {
        case "1":
          arkiveraGamlaTransaktioner();
          break;

        case "2":
          listaTransaktioner();
          break;

        case "0":
          avsluta = true;
          System.out.println("Avslutar applikationen");
          break;

        default:
          System.out.println("Forsok igen! (0-2)");
          break;
      }
    }
  }