Oi, tudo bem?
Tentando exercitar o loop e também a manipulação da lista me deparei com uma dificuldade que não consegui entender.
Eu fiz um (do - while) para permitir excluir mais de um jogo da lista.
Na primeira execução, tudo corre normalmente, mas, quando solicita pela segunda vez, perguntando se o usuário deseja remover algum jogo, o sistema não aguarda que algo seja digitado, apenas avança e aplica uma String vazia na opção.
Veja o código da função que criei: Com a variável opcão recebendo o valor de uma String vazia, a variável desejaRemover fica com valor false e a execução da função termina.
A seguir o conteúdo da função solicitarOpcao:
Como mencionado, na primeira vez em que a função é executada o jogo é removido normalmente.