public void menu(Scanner scanner) {
        System.out.println("Welcome to Ski-pass system!");
        System.out.println("---------------------------");
        int option = -1;

        while (option != 0) {
            System.out.println("\n1 - buy a ski-pass");
            System.out.println("2 - make 1 passage");
            System.out.println("3 - show ski-pass info");
            System.out.println("0 - exit");

            option = scanner.nextInt();

            switch (option) {
                case 1:
                    buySkiPassMenu(scanner);
                    showSkiPassInfo();
                    break;
                case 2:
                    if (skiPassCard == null) {
                        System.out.println("Please buy a ski-pass first!");
                    } else {
                        if (passTurnstile(system.getTurnstile(0), skiPassCard)) {
                            System.out.println("1 passage was made!");
                        } else {
                            System.out.println("Cannot make a passage!"
                                    + "Please check your card.");
                        }
                        showSkiPassInfo();
                    }
                    break;
                case 3:
                    showSkiPassInfo();
                    break;
                case 0:
                    break;
                default:
                    System.out.println("Wrong option! Please try again.");
                    break;
            }
        }

        System.out.println("Thank you for using our system!");
        System.out.println("Have a nice day!");
    }