Programa
import java.util.Random;
import javax.swing.JOptionPane;
public class Pruebabusqueda {
private String [] menuOpciones;
private String opcion;
private BusquedaoperacionVector;
public Pruebabusqueda(){
this.operacionVector=new Busqueda();
this.menuOpciones =new String[]{
"\n Menù BUsqueda Secuencial y Binaria\n"+
"\n1 Crear vector"+
"\n2 Imprimirvector"+
"\n3 Imprimir el mayor"+
"\n4 Ordenar "+
"\n5 Busqueda secuencial 1"+
"\n6 Busqueda secuencial 2"+
"\n7 Busqueda Binaria"+
"\n8 salir"};
this.opcion= "";
}
publicvoid leermenu(){
int numero=0;
String opc=" ";
do{
opc=JOptionPane.showInputDialog(null,menuOpciones);
numero=Integer.parseInt(opc);
switch (numero){
case 1:operacionVector.inicializarVector();
break;
case 2: imprimirArreglo();
break;
case 3: imprimirNumeroMayor();
break;
case 4: operacionVector.ordenarVector();
imprimirArreglo();
break;
case5:buscar();//obtenerConsultaLineal();
break;
case 6: obtenerConsultaLineal();
break;
case 7: obtenerConsultaBinaria();
break;
}
}while(numero !=8);
System.exit(0);
}
public voidimprimirArreglo(){
String arreglo=" ";
arreglo=operacionVector.imprimirVector();
JOptionPane.showMessageDialog(null,arreglo);
}
public void obtenerConsultaLineal(){
int numero=0;String arreglo=" ";
String dato=" ";
arreglo=operacionVector.imprimirVector();
dato= JOptionPane.showInputDialog("digite el munero a buscar");
numero= Integer.parseInt(dato);if(operacionVector.obtenerBusquedaLineal(numero)){
arreglo+="\nValor Encontrado";
}
else{
arreglo+="\nValor No Hallado";
}
JOptionPane.showMessageDialog(null,arreglo);
}
public voidbuscar(){
int numero=0;
String arreglo=" ";
String dato=" ";
arreglo=operacionVector.imprimirVector();
dato= JOptionPane.showInputDialog("digite el munero a buscar");
numero=...
Regístrate para leer el documento completo.