Untitled

mail@pastecode.io avatar
unknown
plain_text
a year ago
2.4 kB
3
Indexable
Never
public class Main {

    public static ManageProfile ManageProfile;

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) throws ClassNotFoundException {
        ManageProfile mn = new ManageProfile();
        boolean valid = true;

        do {  //check input in menu if have exception 

            try {

                valid = true;
                ManageProfile = new ManageProfile();
                ManageProfile.createFileOrLoad();
                Scanner sc = new Scanner(System.in);

                int func;

                do {    //repeats menu and will exit when user enters 0
                    System.out.println("=========Menu=========");
                    System.out.println("1. Add profile.");
                    System.out.println("2. Display profiles.");
                    System.out.println("0. Exit.");
                    System.out.print("Please choice one option: ");
                    func = mn.checkInputIntLimit();    //choose func
                    switch (func) {
                        case 1:
                            ManageProfile.addProfile();     //add profile
                            System.out.println("");
                            break;
                        case 2:
                            ManageProfile.displayProfile();     //show all profile
                            System.out.println("");
                            break;
                        case 0:
                            //exit
                            System.out.println("=============================");
                            System.out.println("Thanks for using our program!\n");

                            ManageProfile.saveFile();   //save file

                            break;
//                        default:
//                            System.out.println("Error: The selection must be from 0 to 2");
                    }
                } while (func != 0);    //end if choose 0

            } catch (IOException e) {
                System.out.println("Error: The selection must be a number!");   //must be integer
                System.out.println(e);
                System.out.println("");
                valid = false;
            }
        } while (valid == false);
    }

}