Como simplifico esse código ?

17/12/2020

0

Galera, sou iniciante em java, fiz um programa pra pegar 3 int, e responder o maior número e o menor.
Usei o IF, e captei cada número em separado mas acho que dá pra reduzir esse código, alguma sugestão de um código melhor?
Dá pra captar os números todos de uma vez ? O IF é ideal pra esse caso ?
Obrigado !!


...
import java.util.Scanner;

public class Exercicios08 {
public static void main(String[] args) {


Scanner entrada = new Scanner(System.in);


// para pegar os 3 números separados
System.out.println("Digite o primeiro número:");
int numero1 = entrada.nextInt();
System.out.println("Digite o segundo segundo:");
int numero2 = entrada.nextInt();
System.out.println("Digite o terceiro número:");
int numero3 = entrada.nextInt();





if (numero1 > numero2) {
if (numero1 > numero3);
System.out.println("O maior número é"+ numero1);
}
if (numero2 > numero3) {
System.out.println("O maior número é"+ numero2);
}

if (numero3 > numero2) {
if (numero3 > numero1);
System.out.println("O maior número é"+ numero3);
}

//Para encontrar o menor número
if (numero1 < numero2) {
if (numero1 < numero3);
System.out.println("O menor número é"+ numero1);
}
if (numero2 < numero1) {
if (numero2 < numero3);
System.out.println("O menor número é"+ numero2);
}

if (numero3 < numero2) {
if (numero3 < numero1);
System.out.println("O menor número é"+ numero3);
}





entrada.close();



}

}
Manoel

Manoel

Responder

Post mais votado

17/12/2020

https://www.guj.com.br/t/logica-para-definir-o-maior-e-o-menor-entre-3-numeros-resolvido/76153/9

Nomad

Nomad
Responder

Mais Posts

17/12/2020

Manoel

https://www.guj.com.br/t/logica-para-definir-o-maior-e-o-menor-entre-3-numeros-resolvido/76153/9


Maravilha irmão, Obrigado!!
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar