J'essaie de faire un devoir pour l'école et je ne sais pas comment traiter les données. J'ai fourni un lien ci-dessous pour le contexte du devoir :
J'ai une idée générale de la façon de faire tout ce que le devoir demande, mais je ne suis pas sûr de la façon de traiter les données.
Un exemple d'entrée est :
a0
0
a00
ab000
Ce qui donne une sortie de :
Arbre 1 :
Invalide !
Arbre 2 :
hauteur : -1
longueur du chemin : 0
complet : oui
l'ordre postal :
Arbre 3 :
hauteur : 0
longueur du chemin : 0
complet : oui
post-ordre : un
Arbre 4 :
hauteur : 1
longueur du chemin : 1
complet : oui
Ordre de passage : ba
J'ai l'intention de le faire avec Java. Ma question est la suivante : comment saisir plusieurs lignes d'entrée comme dans l'exemple dans la ligne cmd.exe de Windows sans passer par un fichier d'entrée ? Parce qu'en appuyant sur la touche Entrée, le programme s'exécute avec une seule ligne de saisie au lieu de créer une nouvelle ligne. De plus, comme le devoir est noté automatiquement, l'entrée ne peut pas être interactive, alors comment puis-je savoir quand arrêter la lecture ?
Merci.