oi gente, alguem me ajuda com esse codigo
Implemente um algoritmo que seja capaz de solicitar ao usuário por números inteiros para preencher dois vetores, cada um contendo 5 números.
Após preencher os dois vetores, o algoritmo deve chamar o procedimento exibeMultiplicacao que recebe no parâmetro dois vetores de números inteiros. Este procedimento deve verificar se os dois vetores possuem exatamente o mesmo tamanho e, em caso positivo, deve exibir na tela a multiplicação dos valores de mesmo índice dos dois vetores. Caso não tenham o mesmo tamanho, exibir uma mensagem de erro.
Exemplo:
Vetor 1: {3, 2, 4, 6}
Vetor 2: {1, 3, 8, 4}
O procedimento exibeMultiplicacao verifica que o Vetor 1 possui 4 elementos e que o Vetor 2 possui 4 elementos. Como são de mesmo tamanho, o procedimento exibirá na tela a multiplicação dos valores dos dois vetores, no mesmo índice:
3 (3 * 1, no índice [0])
6 (2 * 3, no índice [1])
32 (4 * 8, no índice [2])
24 (6 * 4, no índice [3])
Bloco de Citação
import javax.swing.JOptionPane;
public class Debora {
public static void main(String[] args) {
int vetor[] = new int[5];
int vet[] = new int[5];
for (int cont = 0; cont < vetor.length; cont++) {
vetor[cont] = Integer.parseInt(JOptionPane.showInputDialog("Informe os valores"));
}
for (int cont = 0; cont < vet.length; cont++) {
vet[cont] = Integer.parseInt(JOptionPane.showInputDialog("Informe os valores"));
}
exibeMultiplicacao(vetor, vet);
}
public static void exibeMultiplicacao(int a[], int b[]) {
for (int i = 0; i < a.length; i++) {
if (a[i] == b[i]) {
for (int cont = 0; cont < a.length; cont++) {
int contar = a[0] * b[0];
int c = a[1] * b[1];
int d = a[2] * b[2];
int e = a[3] * b[3];
int f = a[4] * b[4];
System.out.println(contar + "\n" + c + "\n" + d + "\n" + e + "\n" + f);
}
} else {
System.out.println("ERRO!");
}
}
}
}