Eu usei o principio do 3º desafio e pesquisei como usar o laço de repetição do while e coloquei tudo pra rodar numa unica classe e ficou bom, infelizmente o codigo ficou enorme e não da pra postar aqui, mas adicionei ao github para quem quiser verificar.