Oi, Marcela, desculpe a demora para responder.
Você pode fazer qualquer coisa, desde que o seu programa comporte-se como a especificação manda. Quando for chamado o método produzVersos(int, boolean) ou o seu programa sem argumentos, ele deve ler do teclado. Se você quiser fazer uma função extra que lê do arquivo, tudo bem.
Forum