Boa tarde, eu preciso fazer um programa que peça ao usuário três números, e o programa deve ordenar eles em ordem decrescente, e eu não estou conseguindo pegar o número do meio, podem me ajudar?
------ código ------
import java.util.Scanner;
class Exercicio9{
public static void main(String[] args){
Scanner scan = new Scanner(System.in);
int menorNumero = 0;
int maiorNumero = 0;
int numeroDoMeio = 0;
System.out.println("Digite o primeiro número: ");
int nmr1 = scan.nextInt();
System.out.println("Digite o segundo número: ");
int nmr2 = scan.nextInt();
if(nmr1 > nmr2) {
maiorNumero = nmr1;
menorNumero = nmr2;
}else if(nmr2 > nmr1) {
maiorNumero = nmr2;
menorNumero = nmr1;
}
if(maiorNumero > nmr1 && nmr1 > menorNumero) {
numeroDoMeio = nmr1;
}
if(maiorNumero > nmr2 && nmr2 > menorNumero) {
numeroDoMeio = nmr2;
}
System.out.println("Digite o terceiro número: ");
int nmr3 = scan.nextInt();
if(nmr3 > maiorNumero) {
maiorNumero = nmr3;
}else if(menorNumero > nmr3) {
menorNumero = nmr3;
}else if (maiorNumero > nmr3 && nmr3 > menorNumero) {
numeroDoMeio = nmr3;
}
System.out.println(maiorNumero + " é o maior número");
System.out.println(numeroDoMeio + " é o número do meio");
System.out.println(menorNumero + " é o menor número");
}
}