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"); } } }