JuanMtz

P7_buscarInt

Nov 14th, 2019
151
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.35 KB | None | 0 0
  1. /**
  2.  * Escribe un método que se llame buscarInt() que recibe un vector de enteros
  3.  * y un valor a buscar dentro del vector.
  4.  * Devuelve el índice de la primera ocurrencia dentro del vector proporcionado.
  5.  * Juan José Martínez Solano  14/11/2019
  6.  */
  7.  
  8.  
  9. import java.util.Scanner;
  10.  
  11. public class P7_buscarInt {
  12.     public static void main(String[] args) {
  13.  
  14.         Scanner teclado = new Scanner(System.in);
  15.  
  16.         System.out.println("Introduce la dimensión del vector: ");
  17.         int vector[] = new int[teclado.nextInt()];
  18.  
  19.         System.out.println("Introduce los valores del vector:");
  20.         for (int contador = 0; contador < vector.length; contador++) {
  21.             vector[contador] = teclado.nextInt();
  22.         }
  23.  
  24.         System.out.println("Introduce el valor a buscar en el vector:");
  25.         int numero = teclado.nextInt();
  26.  
  27.         if (buscarInt(vector, numero) != -1) {
  28.             System.out.print("El valor " + numero + " se ha encontrado en la posición "
  29.                     + buscarInt(vector, numero) + " del vector.");
  30.         }
  31.  
  32.         else {
  33.             System.out.print("El valor " + numero + " no se ha encontrado en el vector.");
  34.         }  
  35.  
  36.         teclado.close();
  37.     }
  38.  
  39.     public static int buscarInt(int vector[], int numero) {
  40.  
  41.         int resultado = -1;
  42.  
  43.         for (int contador = 0; contador < vector.length; contador++) {
  44.  
  45.             if (vector[contador] == numero) {
  46.                 resultado = contador;
  47.                 break;
  48.             }
  49.         }
  50.  
  51.         return resultado;
  52.     }
  53. }
Advertisement
Add Comment
Please, Sign In to add comment