private static void CriarEvento() throws Excepcoes {
        Scanner ler = new Scanner(System.in);
        int dia, mes, ano,max;
        String[] fim,fazer;
        String nome, localrealizacao,localinscricao, date1,date2, tipo;
        GregorianCalendar datafim,datarealizacao;
        Evento e;
        try {
            System.out.print("Nome do Evento: ");
            nome = ler.nextLine();
            System.out.print("Local de realização do evento: ");
            localrealizacao = ler.nextLine();
            System.out.print("Local de inscrição do evento: ");
            localinscricao = ler.nextLine();
            if (nome.equals("") == true || localinscricao.equals("") == true || localrealizacao.equals("")==true) {
                throw new NomeInvalido();
            }
            if (fitness.ExisteEvento(nome) == true) {
                throw new EventoJaExistente(nome);
            }
            System.out.print("Tipo de Actividade: ");
            tipo = ler.nextLine();
            if (FitnessMenu.ExisteDesporto(tipo) == false) {
                throw new TipoNaoExiste(tipo);
            }
            System.out.print("Data limite de inscrições(dd-mm-aa): ");
            date1 = ler.nextLine();
            
            System.out.print("Data da realização do eveto:(dd-mm-aa): ");
            date2 = ler.nextLine();
            if (date1.equals("") == true || date2.equals("") == true) {
                throw new DataInvalida();
            }
            System.out.print("Número Máximo de inscrições: ");
            max = ler.nextInt();
            fim = date1.split("-");
            fazer=date2.split("-");
            dia = Integer.parseInt(fim[0]);
            mes = Integer.parseInt(fim[1]);
            ano = Integer.parseInt(fim[2]);
            datafim = new GregorianCalendar(ano, mes, dia);
            dia = Integer.parseInt(fazer[0]);
            mes = Integer.parseInt(fazer[1]);
            ano = Integer.parseInt(fazer[2]);
            datarealizacao=new GregorianCalendar(dia, mes, ano);
            e = new Evento(nome, tipo, localrealizacao, localinscricao, datarealizacao, datafim, max);
            if(fitness.ExisteEvento(nome)){
                throw new EventoJaExistente(nome);
            }else{
            fitness.AdicionarEvento(e);
            }
        } catch (NomeInvalido | TipoNaoExiste | DataInvalida | EventoJaExistente a) {
            System.out.println(a.getMessage());
        }
    }