Devolta a abordagem de um exercício do livro Java Como Progrmar que eu deixei de acompanhar por acid

Olá pessoa a um tempo atrás pedi ajuda para resolver o exercício 2.18 do livro Java Como Programar, porém por acidente deixei de aconhar o tópico. Está é a retomada dele.

Consegui fazer grande parte do exercício, porém tem um bug na hora de escrever o codigo para que o programa exibir o maior e menor que eu não consigo tirar, se eu escrever os números na ordem crescente, e também na ordem decrescente eu consigo o resultado satisfatório, porém eu não consegui escever um código que fassa com que o programa analise os números em ordens diferentes dessas citadas, ou seja, em uma ordem aleatória, pois ocorre um problema de posicionamento dos números armazenados nas váriáveis.

O código é este que segue se alguem puder me dar uma luz eu agradecerei muito.
Obrigado pela atenção.

// Inteiros3
// Corresponde a questão 2.18 dos exercícios do livro

import javax.swing.JOptionPane;

public class Inteiros3
{
	public static void main(String args[])
	{
	   String inteiroUm;
	   String inteiroDois;
	   String inteiroTrês;
	   String Resultado;
	   int inteiro1;
	   int inteiro2;
	   int inteiro3;
	   int x;
	   int y;
	   int z;

	   inteiroUm = JOptionPane.showInputDialog("Digite o primeiro número:");

	   inteiroDois = JOptionPane.showInputDialog("Digite o segundo número:");

	   inteiroTrês = JOptionPane.showInputDialog("Digite o terceiro número:");

	   inteiro1 = Integer.parseInt(inteiroUm);

	   inteiro2 = Integer.parseInt(inteiroDois);

	   inteiro3 = Integer.parseInt(inteiroTrês);

	   x = inteiro1;
	   y = inteiro2;
	   z = inteiro3;
	   Resultado = "";

	   //Soma
	   if (x + y == y + z)
		  Resultado = Resultado + "Soma: " + (inteiro1 + inteiro2 + inteiro3);

	   if (x + y != y + z)
		  Resultado = Resultado + "Soma: " + (inteiro1 + inteiro2 + inteiro3);

	   //Média
	   if (x + y == y + z)
		  Resultado = Resultado + "\n" + "Média: " + (inteiro1 + inteiro2 + inteiro3)/2;

	   if (x + y != y + z)
		  Resultado = Resultado + "\n" + "Média: " + (inteiro1 + inteiro2 + inteiro3)/2;

	   //produto
	   if (x * y == y * z)
		  Resultado = Resultado + "\n" + "Produto: " + inteiro1 * inteiro2 * inteiro3;

	   if (x * y != y * z)
		  Resultado = Resultado + "\n" + "Produto: " + inteiro1 * inteiro2 * inteiro3;

	   // Maior e menor
	   if (x < y)
		  Resultado = Resultado + "\n" + "Menor: " + inteiro1;

	   if (y < z)
		  Resultado = Resultado + "\n" + "Maior: " + inteiro3;

	   if (x > y)
		  Resultado = Resultado + "\n" + "Menor: " + inteiro3;

	  if (y > z)
		  Resultado = Resultado + "\n" + "Maior: " + inteiro1;
		  

	   JOptionPane.showMessageDialog(null, Resultado);

	   System.exit(0);

	}
}