Advertisement
kaverna

vectoresIntIguales()

Nov 11th, 2019
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.21 KB | None | 0 0
  1. /**
  2.  * Escribe un método que se llame vectoresIntIguales() que recibe dos vectores de enteros.
  3.  * Devuelve true si son iguales.
  4.  * Dos vectores son iguales si tienen la misma longitud y los valores, elemento a elemento, son iguales.
  5.  * La segunda condición se puede comprobar con un bucle.
  6.  */
  7.  
  8. import java.util.Arrays;
  9. import java.util.Scanner;
  10.  
  11. public class vectoresIntIguales {
  12.     static int[] vector2;
  13.     static int[] vector1;
  14.    
  15.     public static void main(String[] args) {
  16.        
  17.         declararVectores();
  18.        
  19.         if (comprobarIguales() == true) {
  20.             System.out.println("\nLos vectores son iguales \n");
  21.             mostrarEnPantalla();
  22.         } else {
  23.             System.out.println("\nLos vectores NO son iguales \n");
  24.             mostrarEnPantalla();
  25.         }
  26.     }
  27.    
  28.     public static void mostrarEnPantalla() {
  29.        
  30.         System.out.print("Vector 1 \n" + "Longitud del vector = " + vector1.length
  31.                 + "\nValores del vector = ");
  32.         // Utilizo un bucle 'for' para iterar sobre los elementos del array.
  33.         for(int i = 0; i < vector1.length; i++) {
  34.             // Imprimimos los elementos del array en pantalla.
  35.             System.out.print("|" + ""+vector1[i] + "|");
  36.         }
  37.        
  38.         System.out.print("\n" + "\nVector 2 \n" + "Longitud del vector = " + vector2.length
  39.                 + "\nValores del vector = ");
  40.         for(int j = 0; j < vector2.length; j++) {
  41.             System.out.print("|" + ""+vector2[j] + "|");
  42.         }
  43.     }
  44.    
  45.     public static boolean comprobarIguales() {
  46.         if (Arrays.equals(vector1, vector2)) {
  47.             return true;
  48.         } else {
  49.             return false;
  50.         }
  51.     }
  52.    
  53.     public static void declararVectores() {
  54.         Scanner teclado = new Scanner(System.in);
  55.         int i, j;
  56.        
  57.         System.out.println("Introduce la dimensión del vector 1: ");
  58.         vector1 = new int[teclado.nextInt()];
  59.        
  60.         System.out.println("Introduce los valores del vector 1: ");
  61.         for (i = 0; i < vector1.length; i++) {
  62.             vector1[i] = teclado.nextInt();
  63.         }
  64.        
  65.         System.out.println();
  66.        
  67.         System.out.println("Introduce la dimensión del vector 2: ");
  68.         vector2 = new int[teclado.nextInt()];
  69.        
  70.         System.out.println("Introduce los valores del vector 2: ");
  71.         for (j = 0; j < vector2.length; j++) {
  72.             vector2[j] = teclado.nextInt();
  73.         }
  74.     }
  75. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement