Bonjour à tous !
Je suis à la recherche d'une méthode pour demander à l'utilisateur de créer un arbre.
J'ai ma classe dans un fichier Arbre.java
Je veux pouvoir écrire une fonction dans mon main (fichier main.java) ou dans mon fichier Arbre.java qui me permettrait de créer un Arbre de manière interactive.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 public class Arbre { int racine; Arbre sag, sad; public Arbre(int x, Arbre g, Arbre d) { racine = x; sag = g; sad = d; } }
Je ne veux donc pas :
par exemple..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 public static void main (String[], args) { Arbre A = new Arbre(1, new Arbre(2, null, null), new Arbre(3, null, null)); }
Du coup je pensais utiliser une fonction du style :
Mais le problème c'est que dans ce cas là, je ne peux pas savoir où je suis exactement dans l'arbre.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 public static Arbre creerArbre() { System.out.print("Feuille ? 1 oui 0 non "); int f = new Scanner(System.in).nextInt(); if (f == 0) { return null; } System.out.print("Racine : "); int rac = new Scanner(System.in).nextInt(); Arbre A = new Arbre(rac, creerArbre(), creerArbre()); return A; }
Je pense être sur la voie mais j'aimerais avoir un petit coup de main si jamais vous avez d'autres idées.
Merci d'avance !
Maxime
Partager