Escolar Documentos
Profissional Documentos
Cultura Documentos
import java.awt.*;
import java.net.*;
import java.io.*;
import java.awt.event.*;
import java.util.*;
Panel panel;
TextField textver,textinser,textbus;
TextArea textimpri;
super (title);
titulo.setBounds(180,20,400,50);
titulo.setFont( ff );
add(titulo);
setFont( f );
setLayout(null);
textver.setBounds(60,170,400,25);
//cuadro para ver comentarios
textinser.setBounds(180,90,130,25);
//cuadro para escribir cadenas a insertar
textbus.setBounds(180,130,130,25);
//cuadro para escribir cadenas a buscar
textimpri.setEditable(false); //no se
puede escribir
textver.setEditable(false);
//no se puede escribir
textinser.setEditable(true);
textbus.setEditable(true);
insertar = new Button("Insertar"); //x, y,
largo , ancho
insertar.setBounds(330,90,100,20);
buscar.setBounds(330,130,100,20);
mostrar.setBounds(55,240,90,25);
cierra.setBounds(55,300,90,25);
mostrar.setEnabled(false); //desabiliter
buscar.setEnabled(false);
cierra.setEnabled(true);
lab1.setBounds(60,130,110,20);
lab2.setBounds(60,90,110,20);
add(lab1);
add(lab2);
add(textver);
add(textimpri);
add(textinser);
add(textbus);
add(insertar);
add(buscar);
add(mostrar);
add(cierra);
mostrar.addActionListener(new accion());
buscar.addActionListener(new accion());
insertar.addActionListener(new accion());
cierra.addActionListener(new accion());
addWindowListener(new Cerrar());
setVisible(true);
//////////////////////////////////////////////////////////////////
///
prueba.Insertar_Nodos(Arreglo);
textinser.setText("");
buscar.setEnabled(true);
mostrar.setEnabled(true);
if( com.equals("Buscar") )
prueba.Buscar(Arreglo);
textbus.setText("");
if(com.equals("Mostrar_Tabla") )
prueba.Mostrar(Arreglo);
if(com.equals("Cerrar") )
System.exit(0);
}
}
//////////////////////////////////////////////////////////////////
/////
int size;
LinkedList arreglo[];
size= tam;
int i;
Insertar(indice,Arreglo[i]);
return nuevo;
}
public void Insertar(Nodo x, LinkedList lista)
lista.addLast(x);
lista.remove(x);
int i=0;
boolean bandera=false;
Nodo obj;
if (lista.size() == 1){
bandera=false;
else{
obj= (Nodo)lista.get(i);
if
((obj.Obtener_Cadena()).equals(dato.Obtener_Cadena())==false){
bandera=false;
i++;
else{
bandera=true;
break;
return bandera;
{
int hashVal = 0;
hashVal += key.charAt(i);
// System.out.println("Operacion es
="+hashVal);
String res;
int clave;
String palabra;
Nodo aux;
boolean verificar;
palabra=textinser.getText();
clave=hash(palabra);
aux=Crea_Nodo(palabra,clave);
verificar=Buscar_Copia(aux,Arreglo[clave]);
if(verificar==false)
Insertar(aux,Arreglo[clave]);
else
textver.setText("*****El elemento
'"+aux.Obtener_Cadena()+"' ya existe, prueba con otra
cadena*****");
System.out.print(verificar);
System.out.println(clave);
int i=1;
String res;
int clave;
String palabra;
Nodo aux;
boolean verificar;
textver.setText("Introduce la cadena a buscar");
palabra=textbus.getText();
clave=hash(palabra);
aux=Crea_Nodo(palabra,clave);
verificar=Buscar_Copia(aux,Arreglo[clave]);
if(verificar==false)
textver.setText("------El elemento
'"+aux.Obtener_Cadena()+"' no se encuentra dentro de la tabla
hash------");
else
int i=1,j=0;
int tam=Pila.size();
Nodo obj;
textimpri.append("\n");
obj= (Nodo)Pila.get(j);
textimpri.append(obj.Obtener_Posicion()+ "
--> " );
while (i<tam){
obj= (Nodo)Pila.get(i);
i++;
int i;
MostrarLista(Arreglo[i]);
dispose();
System.exit(0);
/////////////////////////////////////////////////////////////////
La clase nodo
import java.io.*;
String dato;
int posicion;
Nodo siguiente;
public Nodo(){}
public Nodo(int posicion){
siguiente=null;
this.dato=" ";
this.posicion=posicion;
siguiente=null;
this.dato=dato;
this.posicion=posicion;
this.dato=dato;
this.posicion=posicion;
this.siguiente=sigue;
return dato;
return posicion;