Parâmetros e argumentos

Olá, sou iniciante em java, estou tentando resolver um exercício em java onde devo passar 3 números para uma função e nessa função verificar se os números tem diferença de 15 entre eles . Alguém teria sugestão de como verificar para solucionar esse problema?
Segue o exercício: Desenvolva um programa em java para console que receba do usuário três palpites numéricos. Guarde em um vetor. Uma função deve ser criada para receber os três valores por parâmetro ou o vetor. A função deve verificar se os números têm diferença de 15 entre eles para mais ou para menos. Se os números satisfazem então na função principal emite mensagem “Numeros cadastrados”, caso ao contrário mostra o(s) números que estão fora do padrão.

Qual sua dúvida ? São apenas condicionais.
Posta o que você começou a fazer

Fiz bem simples, para vc entender a logica. Os metodos voce pode criar

import java.util.Scanner;
public class EX {

public static void main(String args[]){
Scanner entrada = new Scanner(System.in);
int[] numVetor = new int[3];
boolean num1 = false;
boolean num2 = false;
boolean num3 = false;

       System.out.print ("Informe o primeiro palpite: ");
       numVetor[0] = entrada.nextInt();
       System.out.print ("Informe o segundo palpite: ");
       numVetor[1] = entrada.nextInt();
       System.out.print ("Informe o terceiro palpite: ");
       numVetor[2] = entrada.nextInt();

    if ((numVetor[0] - numVetor[1] == 15) || (numVetor[0] + numVetor[1] == 15)
    || (numVetor[0] - numVetor[1] == -15) || (numVetor[0] + numVetor[1] == -15)){
     num1 = true;
    } 
    
    if ((numVetor[0] - numVetor[2] == 15) || (numVetor[0] + numVetor[2] == 15)
    || (numVetor[0] - numVetor[2] == -15) || (numVetor[0] + numVetor[2] == -15)) {
    num1 = true;   
    }
    
    if ((numVetor[1] - numVetor[0] == 15) || (numVetor[1] + numVetor[0] == 15)
    || (numVetor[1] - numVetor[0] == -15) || (numVetor[1] + numVetor[0] == -15)) {
    num2 = true;   
    }
    
    if ((numVetor[1] - numVetor[2] == 15) || (numVetor[1] + numVetor[2] == 15)
    || (numVetor[1] - numVetor[2] == -15) || (numVetor[1] + numVetor[2] == -15)) {
    num2 = true;   
    }
    
    if ((numVetor[2] - numVetor[0] == 15) || (numVetor[2] + numVetor[0] == 15)
    || (numVetor[2] - numVetor[0] == -15) || (numVetor[2] + numVetor[0] == -15)) {
    num3 = true;   
    }
    
    if ((numVetor[2] - numVetor[1] == 15) || (numVetor[2] + numVetor[1] == 15)
    || (numVetor[2] - numVetor[1] == -15) || (numVetor[2] + numVetor[1] == -15)) {
    num3 = true;   
    }
    
    if (num1 == true) {
        System.out.println("Palite um: Numero cadastrado "+numVetor[0]);
    } else {
        System.out.println("Palpite um: Numero nao cadastrado "+numVetor[0]);
        
    }
    
    ///--
    if (num2 == true) {
        System.out.println("Palpite dois: Numero cadastrado "+numVetor[1]);
    } else {
        System.out.println("Palpite dois: Numero nao cadastrado "+numVetor[1]);
    }
    
    //--
    if (num3 == true) {
        System.out.println("Palpite tres: Numero cadastrado "+numVetor[2]);
    } else {
        System.out.println("Palpite tres: Numero nao cadastrado "+numVetor[2]);   
    }
}//fecha main

}

então eu comecei assim, só que estou na dúvida no que colocar na função para começar a comparar os numeros cadastrado no vetores.
O método public static verifica(int numeros[]){} está incompleto, eu queria mandar todos esses numeros que foram inseridos no vetor do método main (isso eu já consegui), e dentro do método verificar, começar a fazer os cálculos para ver se da diferença de -15 ou +15 de cada numero do vetor. A dúvida é a seguinte vamos supor se eu tivesse 10 ou 20 ou mais numeros no vetor, e eu teria que verificar um por um, como eu faria isso (usaria um “do while” ou um "for "e ir percorrendo) ? no caso não sei se é possivel, mas não gostaria de ficar digitando indice por indice do vetor , será que não existe alguma forma ?
da uma olhada :

public class Ex1 {

//metodo verifica
public static String verifica(int numeros[]){
    int vetor[] = new int[3];
    String resultado;
    
    resultado="Números Cadastrados!";
          
    return resultado;
}
public static void main(String[] args) {
    Scanner teclado = new Scanner(System.in);
    int num[] = new int[3];
    
    for(int i=0; i < 3 ;i++){
        System.out.println("Digite um numero: ");
        num[i] = teclado.nextInt();
    }
    
    System.out.println("Resultado: "+verifica(num));
    
    
}

}

Primeiramente obrigado por estar ajudando. legal a solução, eu tinha pensado em fazer os “if” comparando cada posição do vetor “indice” e ir fazendo as diferenças mais ou menos como você fez. Mas vamos supor que se eu tivesse um vetor com 10 ou mais numeros, a quantidade de “if” dessa forma colocando numVetor[0] numVetor[1]…, ficaria muito grande, será que não existe uma outra forma ?

tentei isso no metodo verifica mas ainda não está dando certo:
o teria alguma sugestão ?

//metodo verifica
public static String verifica(int numeros[]){
String resultado;
boolean resposta = false;

    for(int i=0; i < numeros.length ; i++)
    {
        for(int j = i+1; j < numeros.length; j++)
        {
           if(numeros[i]-numeros[j] == 15)
           {
               resposta = true;
           }else if (numeros[i]-numeros[j] == -15){
               resposta = true;
           }else if (j>i){
               resposta = false;
               System.out.println("\nNumero " + numeros[i] + " não cadastrado\n");
           }
        }
    }
    
    if(resposta == true)
    {
        resultado = "Números Cadastrados";
    }else{
        resultado = "Números estao fora do padrao";
    }
          
    return resultado;
}

import java.util.Scanner;

public class EX {

public static void main(String args[]){
Scanner entrada = new Scanner(System.in);

    int numPalpite = 0;
    int cont = 0;
    boolean res = false; 
    
    System.out.println("Informe quantos palpites deseja");
    numPalpite = entrada.nextInt();
    
    int[] numVetor  = new int[numPalpite];
    int[] numVetor2  = new int[numPalpite];
 
    do {
       System.out.print ("Palpite "+cont+": ");
       numVetor[cont] = entrada.nextInt();
       
    cont++;
    } while (numPalpite != cont);
    
    //--
    System.arraycopy(numVetor, 0, numVetor2, 0, numPalpite);
   
    for (int i = 0; i < numPalpite; i++) {
        
    for (int j = 0; j < numPalpite; j++) {
        
       //Tente fazer as comparacoes...Quando der mais tempo, volto a tentar...
       if ((numVetor[i] - numVetor2[j] == 0) || (numVetor[i] + numVetor2[j] == 0)
       || (numVetor[i] - numVetor2[j] == -0) || (numVetor[i] + numVetor2[j] == 0)){ 
       res = true;     
        
       } else {
           res = false;    
        }}}
        System.out.println(res);
     
  }
}