Descubra o código do cofre

Descubra o código do cofre

a. Seu programa ao ser executado irá gerar um aleatório de 6 dígitos

b. Perguntar para o usuário: Qual o código do cofre?

c. Permitir que o usuário digite um código

d. Checar o código e responder e dependendo da situação uma das mensagens abaixo:

i. Código correto

ii. Código inválido, 2 números certos

iii. Código inválido, 2 números certos e 1 na posição correta.

e. Assim se o código gerado for 123456 e o usuário digitar 222222 a resposta será: Código inválido, 1 número na posição correta.

Qual sua duvida?

Fiz dois array uma para gerar os 6 dígitos e outro para o usuário informar a senha, eu não estou conseguindo realizar a comparação entre os dois array, e assim informa as mensagens.

let senha = [];
senha[0] = Math.floor(Math.random()*6+1);
senha[1] = Math.floor(Math.random()*6+1);
senha[2] = Math.floor(Math.random()*6+1);
senha[3] = Math.floor(Math.random()*6+1);
senha[4] = Math.floor(Math.random()*6+1);
senha[5] = Math.floor(Math.random()*6+1);

let informeSenha = [];
informeSenha[0] = prompt("Coloque o primeiro número da sua senha");
informeSenha[1] = prompt("Coloque o segundo número da sua senha");
informeSenha[2] = prompt("Coloque o terceiro número da sua senha");
informeSenha[3] = prompt("Coloque o quarto número da sua senha");
informeSenha[4] = prompt("Coloque o quinto número da sua senha");
informeSenha[5] = prompt("Coloque o sexto número da sua senha");
1 curtida

Já tentou fazer um if simples ?

if(Arrays.equals(array1, array2)) {
    System.out.println("sucesso"); 
} else {
    System.out.println("diferente");
}

Sim, e assim resolvi a primeira parte que retornaria a mensagem de código correto, para ser mais claro não estou conseguindo comparar parte do array e informar as mensagens:
Código inválido, 2 números certos
Código inválido, 2 números certos e 1 na posição correta