public static void alterar_Evento() {
        boolean erro = false;
        listar();
        confirmar_Id();

        for (int i = 0; i < list.size(); i++) {
            if (list.get(i).getEvento_ID() == opcao) {
                list.remove(i);
                for (int j = 0; j < WReparticao.list.size(); j++) {
                    if (opcao == WReparticao.list.get(j).getEvento_id()) {
                        WReparticao.list.remove(i);
                    }
                }


                nome_evento();

                do {
                    try {
                        System.out.println("Quantos artistas vao ao Evento " + nome_evento);
                        frase = leitor.next();
                        numero = Long.parseLong(frase);
                        erro = false;
                    } catch (NumberFormatException e) {
                        System.out.println("Insira uma numero!");
                        erro = true;
                    }
                } while (erro);

                artistas = new long[Integer.parseInt(frase)];

                if (verificar_lista() == true) {
                    for (i = 0; i < numero; i++) {
                        long opcao2 = WPessoa.pedir_confirmar_Pessoa(PessoaTipo.Artista);
                        artistas[i] = opcao2;
                    }

                    data_evento();

                    list.add(new Evento(opcao, nome_evento, artistas, agentes, data_evento, receita, false));

                    System.out.println("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n");
                    System.out.println("Contracto alterado com sucesso!");
                    listar_individual(evento_id);
                    escrever_Evento();

                }
            }
        }
    }