Hola, Cesar!!
Si!!! es muy cierto lo que decis, en un momento trate de abstraerme totalmente de lo que iba a ser la clase principal, para poder crear solo una clase de "juego"
con respecto a lo del String sobrante, si, cuando lo declare, lo miraba y tenia mis dudas
y a lo largo del desarrollo me pregunte. "para que lo declaré asi!!!??" pero lo deje para poder jugar un poco con el valueOf, a ver si daba resultado y estaba entendiendolo bien.
De todas formas si, esta mal que lo haya implementado de esa manera.
y con respecto a utilizar un metodo en lugar del otro, estoy feliz en decir que ahora gracias a las lecturas de los capitulos anteriores le presto mucha atencion al API y trato de ver que métodos tiene las clases, mas alla del dado en cada capitulo.
Muchas gracias por revisar el codigo y las devoluciones!!!
Saludos