Exibir mensagem de números iguais - Java

Olá, gente!

Preciso criar uma classe que leia um array de três números, retorne o maior e menor, caso os números sejam diferentes, ou retorne “Os números são iguais”, caso os três números inseridos sejam iguais.

A parte de imprimir o maior e menor fiz e está tudo certo. Quanto a exibir a mensagem de números iguais, não estou conseguindo. Podem me ajudar, por favor?

public class Comparacao {

	public static void main(String[] args) {
	
	int[] numeros = new int[3];
	int maior;
	int menor;

	Scanner teclado = new Scanner(System.in);
	
	for(int i = 0; i < numeros.length; i++) {
		System.out.println("Entre com o número " + (i+1) + ":");
		numeros[i] = teclado.nextInt();
	}
	
	maior = numeros[0];
	
	for(int i = 0; i < numeros.length; i++) {
		if (numeros[i] > maior) {
			maior = numeros[i];
		}
		if (numeros[i] < menor) {
			menor = numeros[i];
		}
	}
		System.out.println(menor + " é o menor número.");
		System.out.println(maior + " é o maior número.");
	
		teclado.close();
}	

}

Se forem sempre 3 números, dá pra fazer assim:

boolean isNumerosIguais(int[] n) {
    return n[0] == n[1] && n[0] == n[2];
}

Quantidade variável de números:

boolean isNumerosIguais(int[] n) {
    for (int i = 1; i < n.length; i++) {
        if (n[i] != n[0]) return false;
    }
    return true;
}

Depois de saberes o maior e o menor, se eles forem iguais então todos os números são iguais.

    if (maior == menor) {
            System.out.println("Os números são iguais");
    } else  {  
            System.out.println(menor + " é o menor número.");
            System.out.println(maior + " é o maior número.");
    }
1 curtida

Cara, não tinha sacado isto. Bem mais simples do que pensei! Obrigado!