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]);
}
}
}
}
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
Publicar un comentario