Algguém pode me ajudar no seguinte problema:
Eu tenho um vetor A com 10 elementos e um vetor B com 10 elementos, eu quero saber quais elementos de A que nao tem no vetor B.
Se alguém pudesse mandar o código ajudaria muito :eek:
[]´s
Algguém pode me ajudar no seguinte problema:
Eu tenho um vetor A com 10 elementos e um vetor B com 10 elementos, eu quero saber quais elementos de A que nao tem no vetor B.
Se alguém pudesse mandar o código ajudaria muito :eek:
[]´s
Pode fazer 2 laços for e verificar se um elemento esta contido em algum outro do outro vetor. TIpo
for i de 0 ate 9
for j de 0 ate 9
verifica se a[i]=b[j]
import java.util.Arrays;
//declaração da classe
//os dois Arrays
int[] a = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int[] b = {12, 3, 5, 8, 9, 6, 5, 3, 11, 23};
//organiza o array
Arrays.sort(a);
Arrays.sort(b);
//percorre o array a e verifica se cada elemento dele está no b
for(int i=0;i<a.length;i++){
/*binarySearch() retorna o indice de onde foi encontrado o valor, e caso ele nao exista retorna um valor negativo*/
if(Arrays.binarySearch(b, a[i])<0){
System.out.println(a[i]);
}
}
Cara, eu já tinha feito isso uma vez pega o código ai…
ele compara todos os valores contidos no vetor A com todos os outros vetores contidos no vetor B!!
import javax.swing.*;
import java.util.*;
/**
* @author EduardoT
*
* TODO To change the template for this generated type comment go to
* Window - Preferences - Java - Code Style - Code Templates
*/
public class Compara {
public static void main(String[] args) {
Vector primeirovetor = new Vector();
Vector segundovetor = new Vector();
for(int a = 0; a < 10; a++){
primeirovetor.add(JOptionPane.showInputDialog("Entre com os valores do primeiro vetor"));
}
for(int a = 0; a < 10; a++){
segundovetor.add(JOptionPane.showInputDialog("Entre com os valores do segundo vetor"));
}
for(int i = 0; i < 10; i++){
for(int j = 0; j < 10; j++){
if(primeirovetor.get(i).equals(segundovetor.get(j))){
}else{
System.out.println("Vetores diferentes:" + "PosiçãoVetorA:" + primeirovetor.get(i) + "PosiçãoVetorB:" + segundovetor.get(j));
}
}
}
}
}
Espero que ajude!
Falou!