busqueda secuencial JAVA

Anuncio
Andrés Donaciano Martínez Guillén -.- Programación en java -.- andresmtzg.wordpress.com
package busquedalineal;
//Establecen las librerías que serán utilizadas para leer datos del teclado y para
//el cuadro de diálogo que será utilizado mediante JOptionPane.
import java.util.Scanner;
import javax.swing.JOptionPane;
/**
*
* @author Developer
*/
public class BusquedaLineal {
public static void main(String[] args) {
//Se definen las variables para determinar si el dato fue encontrado, dicha variable
//es booleana, también se define el arreglo de nombre números que será definido
//sin un tamaño establecido ya que se indicará en tiempo de ejecución. Y se define
//la variable num para almacenar el número a buscar.
boolean encontrado=false;
int[] numeros;
int num;
//Se define un objeto tipo escaner para leer los datos desde la consola, además se
//solicita el dato para determinar el tamaño de arreglo y se le asigna a dicho arreglo.
Scanner lector=new Scanner(System.in);
System.out.println("Numeros a introducir");
int tam=lector.nextInt();
numeros=new int[tam];
//código para realizar la introducción de los valores
for(int elem=0;elem<=tam-1;elem++)
{
System.out.println("Teclea un número");
numeros[elem]=lector.nextInt();
}
//Se solicita el dato a buscar.
System.out.println("Teclea el número a buscar");
num=lector.nextInt();
//código para realizar la búsqueda de los valores, si el dato fue encontrado
//la variable encontrado tomará el valor de true, de lo contrario seguirá siendo
//false
for(int elem=0;elem<=tam-1;elem++)
{
if(numeros[elem]==num)
{
encontrado=true;
}
}
//Determina el resultado de la búsqueda, si encontrado es true el valor buscado
Andrés Donaciano Martínez Guillén -.- Programación en java -.- andresmtzg.wordpress.com
//fue encontrado de lo contrario mandará el mensaje de que no fue encontrado.
if(encontrado)
{
System.out.println("El número " + num + " fue encontrado");
}
else
{
System.out.println("El número " + num + " NO fue encontrado");
}
}
}
Descargar