Está en la página 1de 2

Andrs Donaciano Martnez Guilln -.- Programacin en java -.- andresmtzg.wordpress.

com

package busquedalineal;
//Establecen las libreras que sern utilizadas para leer datos del teclado y para
//el cuadro de dilogo 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, tambin se define el arreglo de nombre nmeros que ser definido
//sin un tamao establecido ya que se indicar en tiempo de ejecucin. Y se define
//la variable num para almacenar el nmero a buscar.
boolean encontrado=false;
int[] numeros;
int num;
//Se define un objeto tipo escaner para leer los datos desde la consola, adems se
//solicita el dato para determinar el tamao 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];
//cdigo para realizar la introduccin de los valores
for(int elem=0;elem<=tam-1;elem++)
{
System.out.println("Teclea un nmero");
numeros[elem]=lector.nextInt();
}
//Se solicita el dato a buscar.
System.out.println("Teclea el nmero a buscar");
num=lector.nextInt();

//cdigo para realizar la bsqueda 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 bsqueda, si encontrado es true el valor buscado
Andrs Donaciano Martnez Guilln -.- Programacin en java -.- andresmtzg.wordpress.com

//fue encontrado de lo contrario mandar el mensaje de que no fue encontrado.


if(encontrado)
{
System.out.println("El nmero " + num + " fue encontrado");
}
else
{
System.out.println("El nmero " + num + " NO fue encontrado");
}
}
}

También podría gustarte