Desenvolvi este código para identificar se 4 números digitados por um usuário está em ordem decrescente ou em ordem crescente, mas quando eu coloco como entrada 4 3 2 1 ele da como saída “FORA DE ORDEM”, quando devia aparecer “DECRESCENTE”. O que devo fazer para que apareça a saída correta?
public static void main(String[] args) { // TODO code application logic here Scanner sc = new Scanner(<a href="http://System.in">System.in</a>);int num1; int num2; int num3; int num4; int media; System.out.println("Informe 4 numeros: "); num1 = sc.nextInt(); num2 = sc.nextInt(); num3 = sc.nextInt(); num4 = sc.nextInt(); media = (num1+num2+num3+num4 )/4; boolean decrescente = num1>num2 && num2>num3 && num3>num4; boolean crescente = num1<num2 && num2<num3 && num3<num4; if(crescente){ System.out.println("Esta em ordem CRESCENTE!!! E a média é: "+media); }else if(decrescente){ System.out.println("Esta em ordem DECRESCENTE!!! E a média é: "+media); }else{ System.out.println("Esta FORA DE ORDEM!!! E a média é: "+media); } }