@Override
    public void removerUsuario(){
        if ( this.num_usuarios == 0 ) System.out.println("\nNão existem "
                + "usuários.");
        else{
            System.out.println("\nQual dos usuários você gostaria de remover? "
                    + "[ 1 - " + this.num_usuarios + " ]" );
            int i = 1;
            for ( Usuario x : this.usuarios ){
                    System.out.println( i +  ")" + x);
                    i++;
            }
            System.out.print(" > ");
            Scanner scan = new Scanner(System.in);
            int op;
            
            while(true){
                if (scan.hasNextInt())
                    op = scan.nextInt();
                else{
                    System.out.print("Erro. Insira um número.\n\n > ");
                    scan.next();
                    continue;
                }
                break;
            }
            op -= 1;
            if( op < 0 || op > this.num_usuarios - 1 ){
                System.out.println("Número inválido.");
            }
            else{
                System.out.print("\nRemover o usuário " 
                        + usuarios.get(op).getUsername() + "? [ s / n ]"
                        + "\n\n > " );
                Scanner scan2 = new Scanner(System.in);
                String resposta = scan2.nextLine();
                if ( !"s".equals(resposta) && !"n".equals(resposta) ){
                    System.out.println("Resposta inválida.");
                }
                else{
                    if ( "s".equals(resposta) ){
                        this.usuarios.remove(op);
                        this.num_usuarios--;
                        System.out.println("\nUsuário removido com sucesso.");
                    }
                    else{
                        System.out.println("\nOk. Saindo...");
                    }
                }
            }
        }
    }