Enumciado: Ingresar por teclado los nombres y apellidos de n personas y se guarden en una estructura de almacenamiento. el programa deberá solicitar el nombre para buscar en la estructura de datos y mostrar en pantalla.
Controles: jButton, jTextField y jLabel.
Crear una clase en java llamada cBuscaPersona
public class cBuscaPersona { public cBuscaPersona() { } public String BuscarApellido( DefaultTableModel jDatos , String buscar_nombre) { String nombre_encontrado=""; String resultado=""; for (int i=0;i < jDatos.getRowCount(); i++) { nombre_encontrado=jDatos.getValueAt(i,0).toString(); if (nombre_encontrado.equalsIgnoreCase(buscar_nombre)) { resultado=jDatos.getValueAt(i,1).toString(); break; } } return resultado; } }
DefaultTableModel jDatos = new DefaultTableModel(); private void jbGuardar_actionPerformed(ActionEvent e) { String[] dato={jtfNombres.getText(),jtfApellidos.getText()}; jDatos.addRow(dato); jtfNombres.setText(""); jtfApellidos.setText(""); jtfNombres.requestFocus(); } private void this_windowOpened(WindowEvent e) { jDatos.addColumn("nombres"); jDatos.addColumn("apellidos"); } private void jbBuscar_actionPerformed(ActionEvent e) { cBuscaPersona obj=new cBuscaPersona(); jlApellidos.setText("Apellido buscado: " + obj.BuscarApellido(jDatos,jtfCriterio.getText())); JOptionPane.showMessageDialog(this,"Operación de búsqueda finalizada"); }


quihuinet Under
Tags: 

