Galera Estou com o seguinte problema
Objetivo:
Construa uma aplicação em Java que receba 2 vetores (X e Y) com 10 números inteiros cada um.
Calcule o vetor resultante da diferença entre X e Y.
O vetor resultante deve conter todos os elementos de X que não existam em Y.
Imprima o resultado.
Passos:
Construa uma classe pública chamada Exercicio4.
Essa classe possui o método main que deve receber 2 vetores (X e Y) com 10 números inteiros cada.
Receber primeiro todos os valores para o vetor X.
Após receber todos os valores para X, receber todos os valores para o vetor Y.
Calcule o vetor resultante da diferença entre X e Y e imprima o resultado.
Restrições:
O indice de um vetor começa sempre pela posição 0.
Inicialize os vetores com 0.
Receber todos os elementos de X e depois todos os elementos de Y.
Exemplo
Vetor X 3 5 4 2 1 6 8 7 11 9
Vetor Y 2 1 5 12 3 0 -1 4 7 6
Vetor Resultante 8 11 9 0 0 0 0 0 0 0
Impressão do vetor resultante:
8
11
9
0
0
0
0
0
0
0
0
0
Dicas:
Utilize o laço FOR para receber os dados e para efetuar os cálculos.
Quando a intenção é imprimir somente os valores do vetor,
pode-se usar o laço FOR da seguinte maneira:
for (int valor : vetor)
System.out.println(valor);
Dessa forma o laço for percorre o vetor inteiro passando seu conteúdo
para a variável valor, que nesse caso é impressa.
e o seguinte codigo
import javax.swing.JOptionPane;
public class CompararVetores {
public static void main (String args[]){
int vet1[] = new int [10];
int vet2[] = new int [10];
int vet3[] = new int [10];
for (int i = 0;i < vet1.length; i++){
vet1[i] = Integer.parseInt(JOptionPane.showInputDialog(null, "Valor do Vetor 1 na possição "+ i +" :"));
}
for (int i= 0;i < vet2.length; i++){
vet2[i] = Integer.parseInt(JOptionPane.showInputDialog(null, "Agora do Vetor 2 na possição "+ i +" :"));
}
if (vet1 == vet2){
vet3[i] =vet1[i];
JOptionPane.showMessageDialog(null,"Os Vetores são Iguais:");
System.out.println(vet3);
}
}
}
mais não esta dando certo alguem poderia me ajudar