-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathPrincipalAB.java
More file actions
78 lines (66 loc) · 2.11 KB
/
PrincipalAB.java
File metadata and controls
78 lines (66 loc) · 2.11 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
// Para la compilacion...
// (1) Instalar el compilador:
// sudo apt-get install openjdk-7-jdk
// Si hay detalles con la version:
// update-alternatives --config java --> seleccionar openjdk-7
// Compilacion en el shell:
// $javac ab.java PrincipalAB.java -g
// la opcion -g es para activar el espulgador jdb
// Ejecución en el shell:
// $java PrincipalAB
// Para espulgar:
// $jdb PrincipalAB
// Detalles: Falta incluir la documentacion con javadoc, y agregar documentacion uml.
// Detalles: Falta hacer modificaciones como el menu general y los submenus.
// Detalles: Falta inclur los recorridos y la impresion del arbol, plantillas, borrado, etc.
import java.util.*; //usamos el paquete util, importando toas las clases
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
public class PrincipalAB {
public static void main( String args[] )
{
JOptionPane.showMessageDialog(null,"Creando un Arbol Binario con Java!");
//System.out.println("Creando un Arbol Binario de Busqueda con Java!");
// Creamos una instancia (objeto) de la clase ab y le reservamos memoria
ab q = new ab();
//Insertamos nodos ...
q.insertar(1);
q.insertar(3);
q.insertar(2);
q.insertar(5);
q.insertar(0);
//Buscamos datos en los nodos del arbol
/* if(q.buscar(1))
{
// JOptionPane.showMessageDialog(frame, "Eggs are not supposed to be green.");
//System.out.println("Dato 1: disponible");
JOptionPane.showMessageDialog(null,"Dato 1: disponible");
}
else{
//System.out.println("Dato 1; no encontrado");
JOptionPane.showMessageDialog(null,"Dato 1: no encontrado en ab");
}
//Buscamos datos en los nodos del arbol
if(q.buscar(10))
{
//System.out.println("Dato 10: disponible");
JOptionPane.showMessageDialog(null,"Dato 10: disponible");
}
else{
//System.out.println("Dato 10: no encontrado");
JOptionPane.showMessageDialog(null,"Dato 10: no encontado en ab");
}
*/
q.pre();
System.out.print("\n");
q.in();
System.out.print("\n");
q.pos();
System.out.print("\n");
JOptionPane.showMessageDialog(null,"Introduce el campo del nodo a borrar:");
q.borrar(3);
q.pre();
System.out.print("\n");
} //Fin main
} //Fin PrincipalAB