Cita:
Iniciado por Xerelo Las cadenas se comparan con equals, no con ==
No puedo asegurarlo sin ver tu código, pero el hecho de que sólo te imprima un valor se puede deber a que tu método insertarNodo escribe siempre sobre el mismo nodo o que tu método recorridoPreorden no esté bien construido.
Gracias he revisado mi método ingresarNodo y tenia algo malo, lo hice comparar con !Dato.equals("Terminar") y me funciono.