Ejercicio de Programacion - Arreglos (Arrays)

Programa que lee dos vectores de 10 elementos y muestra los elementos que están en el primer vector y no están en el segundo

Código del Programa

package arreglos2;

import java.util.Scanner;

public class Arreglos2 {

    public static void main(String[] args) {

        Scanner scanner = new Scanner(System.in);
        int a[] = new int[10];
        int b[] = new int[10];
        int i,j;
        boolean encontrado;
       
        System.out.println("Ingreso de elementos del primer arreglo:");
     
        for (i = 0; i < 10; i++) {
            System.out.print("a[" + String.valueOf(i) + "] = ");
            a[i] = scanner.nextInt();
        }
       
        System.out.println("Ingreso de elementos del segundo arreglo:");
     
        for (i = 0; i < 10; i++) {
            System.out.print("b[" + String.valueOf(i) + "] = ");
            b[i] = scanner.nextInt();
        }

        System.out.println("Elementos del primer arreglo que no están "
                + "en el segundo:");
        for(i=0;i<10;i++){
            encontrado = false;
            //buscando los valores del primer array dentro del segundo array
            for(j=0;j<10;j++){
                if(a[i]==b[j]){
                    encontrado = true;
                    break;//sale de este bucle for para no seguir buscando
                }
            }
            //mostramos el valor si es que no se encuentra en el segundo array
            if (encontrado==false){
                System.out.println(a[i]);
            }               
        }
    }
}

Comentarios

Entradas populares de este blog

Ejercicio de Programación - switch, if

Ejercicio de Programación - do while