TP2: cast double to int the compare method returned value.
[TP_POO.git] / Arbres / ArbreBinaire.java
index 8f79d28c48379d5f5aafab9d322f14b8a166b713..fc19203a7e4b9025a49e3628be08079abc12629e 100644 (file)
@@ -1,7 +1,7 @@
 
 /**
  * Binary tree class.
- * A binary tree is a ordered value tree with only two childs by node
+ * A binary tree is a ordered value tree with only two childs per node
  */
 public class ArbreBinaire {
 
@@ -69,7 +69,8 @@ public class ArbreBinaire {
     private IntNode inserer_rec(IntNode currentNode, int value) {
         if (currentNode == null) {
             return new IntNode(value);
-        } else if (value < currentNode.getData()) {
+        }
+        if (value < currentNode.getData()) {
             currentNode.setLeftNode(inserer_rec(currentNode.getLeftNode(), value));
         } else if (value > currentNode.getData()) {
             currentNode.setRightNode(inserer_rec(currentNode.getRightNode(), value));
@@ -84,7 +85,8 @@ public class ArbreBinaire {
     private IntNode supprimer_rec(IntNode currentNode, int value) {
         if (currentNode == null) {
             return null;
-        } else if (value == currentNode.getData()) {
+        }
+        if (value == currentNode.getData()) {
             if (currentNode.getLeftNode() == null && currentNode.getRightNode() == null) {
                 return null;
             } else if (currentNode.getRightNode() == null) {
@@ -147,11 +149,9 @@ public class ArbreBinaire {
     }
 
     private void afficher_arbre_rec(IntNode currentNode, int column) {
-        int i;
-
         if (currentNode != null) {
             afficher_arbre_rec(currentNode.getRightNode(), column + 1);
-            for (i = 0; i < column; i++) {
+            for (int i = 0; i < column; i++) {
                 System.out.print("   ");
             }
             System.out.println(currentNode.getData());
@@ -164,37 +164,39 @@ public class ArbreBinaire {
     }
 
     public static void main(String[] args) {
-        ArbreBinaire Btree = new ArbreBinaire();
+        ArbreBinaire bTree = new ArbreBinaire();
 
-        Btree.inserer(2);
-        Btree.inserer(6);
-        Btree.inserer(4);
-        Btree.inserer(5);
-        Btree.inserer(1);
-        Btree.inserer(0);
+        bTree.inserer(2);
+        bTree.inserer(6);
+        bTree.inserer(4);
+        bTree.inserer(5);
+        bTree.inserer(1);
+        bTree.inserer(0);
 
-        Btree.afficher();
-        Btree.afficher_arbre();
+        bTree.afficher();
+        bTree.afficher_arbre();
 
-        Btree.supprimer(4);
+        bTree.supprimer(4);
 
-        Btree.afficher();
-        Btree.afficher_arbre();
+        bTree.afficher();
+        bTree.afficher_arbre();
 
-        Btree.supprimer(6);
+        bTree.supprimer(6);
 
-        Btree.afficher();
-        Btree.afficher_arbre();
+        bTree.afficher();
+        bTree.afficher_arbre();
 
-        Btree.inserer(2);
-        Btree.inserer(7);
-        Btree.inserer(3);
-        Btree.inserer(9);
-        Btree.inserer(11);
-        Btree.inserer(10);
+        bTree.inserer(2);
+        bTree.inserer(7);
+        bTree.inserer(3);
+        bTree.inserer(9);
+        bTree.inserer(11);
+        bTree.inserer(10);
+        bTree.inserer(8);
+        bTree.inserer(4);
 
-        Btree.afficher();
-        Btree.afficher_arbre();
+        bTree.afficher();
+        bTree.afficher_arbre();
     }
 
 }