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);
}
}