class RBapp{ public static void main(String[] args){ int i; Tree T; Node find; T = new Tree(); for(i = 0; i < 1000; i++) { System.out.print(i); if (T.InsertNode(i)){ System.out.print("["); System.out.print(T.BlackHeight()); System.out.println("]"); } else System.out.println(": Error in inserting node"); } find = T.FindNode(10); if (find != null){ System.out.print("Data 10 has parent: "); System.out.println(find.Parent().Data()); System.out.print("Data 10 has left child: "); System.out.println(find.Left().Data()); System.out.print("Data 10 has right child: "); System.out.println(find.Right().Data()); } else System.out.println("10 Not Found!!"); } }